| line |
true |
false |
branch |
|
64
|
0 |
64 |
if( sv_str==&PL_sv_undef ) |
|
68
|
0 |
64 |
if( SvGMAGICAL(sv_str) ) |
|
72
|
0 |
64 |
if( !SvOK(sv_str) ) |
|
80
|
64 |
0 |
SV_Buf_init(&result,len+8); |
|
|
0 |
64 |
SV_Buf_init(&result,len+8); |
|
84
|
65 |
64 |
while( src
|
|
92
|
1 |
1 |
if( !esc_asc ) |
|
94
|
0 |
1 |
SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); |
|
102
|
9 |
2 |
while( ++src
|
|
|
9 |
0 |
while( ++src
|
|
113
|
0 |
2 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
118
|
0 |
63 |
SV_Buf_append_mem(&result,JIS_X0208_1983,JIS_X0208_1983_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_X0208_1983,JIS_X0208_1983_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_X0208_1983,JIS_X0208_1983_LEN); |
|
128
|
64 |
0 |
if( src[1]<0x40 || 0xfc
|
|
|
64 |
0 |
if( src[1]<0x40 || 0xfc
|
|
|
0 |
64 |
if( src[1]<0x40 || 0xfc
|
|
131
|
0 |
0 |
SV_Buf_append_mem(&result,UNDEF_JIS,UNDEF_JIS_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,UNDEF_JIS,UNDEF_JIS_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,UNDEF_JIS,UNDEF_JIS_LEN); |
|
135
|
26 |
38 |
if( 0x9f <= src[1] ) |
|
137
|
24 |
2 |
tmp.u8_val[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe0 : 0x60); |
|
141
|
26 |
12 |
tmp.u8_val[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe1 : 0x61); |
|
146
|
0 |
64 |
SV_Buf_append_ch2(&result, tmp.u16_val); |
|
|
0 |
0 |
SV_Buf_append_ch2(&result, tmp.u16_val); |
|
|
0 |
0 |
SV_Buf_append_ch2(&result, tmp.u16_val); |
|
148
|
2 |
62 |
}while( src
|
|
|
1 |
1 |
}while( src
|
|
154
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_KANA,JIS_KANA_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_KANA,JIS_KANA_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_KANA,JIS_KANA_LEN); |
|
166
|
0 |
0 |
SV_Buf_append_ch(&result,*src&0x7f); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src&0x7f); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src&0x7f); |
|
167
|
0 |
0 |
}while( ++src
|
|
|
0 |
0 |
}while( ++src
|
|
178
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
184
|
62 |
2 |
if( !esc_asc ) |
|
186
|
0 |
62 |
SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); |
|
205
|
0 |
29 |
if( sv_str==&PL_sv_undef ) |
|
209
|
0 |
29 |
if( SvGMAGICAL(sv_str) ) |
|
213
|
0 |
29 |
if( !SvOK(sv_str) ) |
|
221
|
29 |
0 |
SV_Buf_init(&result,len); |
|
|
0 |
29 |
SV_Buf_init(&result,len); |
|
224
|
29 |
0 |
if( len!=0 && *src!='\x1b' ) |
|
|
0 |
29 |
if( len!=0 && *src!='\x1b' ) |
|
227
|
0 |
0 |
while( ++src
|
|
|
0 |
0 |
while( ++src
|
|
230
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
232
|
58 |
29 |
while( src
|
|
235
|
58 |
0 |
if( src_end-src>=JIS_ASC_LEN && memcmp(src,JIS_ASC,JIS_ASC_LEN)==0 ) |
|
|
25 |
33 |
if( src_end-src>=JIS_ASC_LEN && memcmp(src,JIS_ASC,JIS_ASC_LEN)==0 ) |
|
241
|
19 |
24 |
while( src
|
|
|
18 |
1 |
while( src
|
|
245
|
5 |
20 |
if( src!=begin ) |
|
247
|
0 |
5 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
249
|
33 |
0 |
}else if( src_end-src>=JIS_ROMAN_LEN && memcmp(src,JIS_ROMAN,JIS_ROMAN_LEN)==0 ) |
|
|
1 |
32 |
}else if( src_end-src>=JIS_ROMAN_LEN && memcmp(src,JIS_ROMAN,JIS_ROMAN_LEN)==0 ) |
|
255
|
7 |
0 |
while( src
|
|
|
6 |
1 |
while( src
|
|
259
|
1 |
0 |
if( src!=begin ) |
|
261
|
0 |
1 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
263
|
32 |
0 |
}else if( src_end-src>=JIS_KANA_LEN && memcmp(src,JIS_KANA,JIS_KANA_LEN)==0 ) |
|
|
2 |
30 |
}else if( src_end-src>=JIS_KANA_LEN && memcmp(src,JIS_KANA,JIS_KANA_LEN)==0 ) |
|
267
|
14 |
0 |
while( src
|
|
|
12 |
2 |
while( src
|
|
269
|
0 |
12 |
SV_Buf_append_ch(&result,*src|0x80); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src|0x80); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src|0x80); |
|
272
|
30 |
0 |
}else if( (src_end-src>=JIS_X0208_1983_LEN && memcmp(src,JIS_X0208_1983,JIS_X0208_1983_LEN)==0) |
|
|
11 |
19 |
}else if( (src_end-src>=JIS_X0208_1983_LEN && memcmp(src,JIS_X0208_1983,JIS_X0208_1983_LEN)==0) |
|
273
|
3 |
8 |
|| (src_end-src>=JIS_X0208_1990_LEN && memcmp(src,JIS_X0208_1990,JIS_X0208_1990_LEN)==0) |
|
|
2 |
1 |
|| (src_end-src>=JIS_X0208_1990_LEN && memcmp(src,JIS_X0208_1990,JIS_X0208_1990_LEN)==0) |
|
274
|
10 |
0 |
|| (src_end-src>=JIS_C6226_1979_LEN && memcmp(src,JIS_C6226_1979,JIS_C6226_1979_LEN)==0) |
|
|
1 |
9 |
|| (src_end-src>=JIS_C6226_1979_LEN && memcmp(src,JIS_C6226_1979,JIS_C6226_1979_LEN)==0) |
|
278
|
20 |
1 |
src += src[1]!='&' ? 3 : 6; |
|
279
|
43 |
0 |
while( src
|
|
285
|
19 |
24 |
if( *src=='\x1b' ) break; |
|
287
|
22 |
2 |
if( *src>=0x21 && *src<0x7e ) |
|
|
22 |
0 |
if( *src>=0x21 && *src<0x7e ) |
|
293
|
22 |
0 |
if( src+1==src_end || src[1]=='\x1b' ) |
|
|
22 |
0 |
if( src+1==src_end || src[1]=='\x1b' ) |
|
301
|
17 |
5 |
if( src[0]%2 ) |
|
303
|
15 |
2 |
tmp.u8_val[0] = (tmp.u8_val[0]>>1) + (tmp.u8_val[0] < 0xdf ? 0x31 : 0x71); |
|
304
|
8 |
9 |
tmp.u8_val[1] = tmp.u8_val[1] - ( 0x60 + (tmp.u8_val[1] < 0xe0) ); |
|
307
|
2 |
3 |
tmp.u8_val[0] = (tmp.u8_val[0]>>1) + (tmp.u8_val[0] < 0xdf ? 0x30 : 0x70); |
|
310
|
0 |
22 |
SV_Buf_append_ch2(&result, tmp.u16_val); |
|
|
0 |
0 |
SV_Buf_append_ch2(&result, tmp.u16_val); |
|
|
0 |
0 |
SV_Buf_append_ch2(&result, tmp.u16_val); |
|
314
|
6 |
3 |
}else if( src_end-src>=JIS_X0212_1990_LEN && memcmp(src,JIS_X0212_1990,JIS_X0212_1990_LEN)==0 ) |
|
|
1 |
5 |
}else if( src_end-src>=JIS_X0212_1990_LEN && memcmp(src,JIS_X0212_1990,JIS_X0212_1990_LEN)==0 ) |
|
321
|
3 |
0 |
while( src
|
|
|
2 |
1 |
while( src
|
|
325
|
1 |
1 |
for( i=0; i<(src-begin)/2; ++i ) |
|
327
|
0 |
1 |
SV_Buf_append_mem(&result,UNDEF_SJIS,UNDEF_SJIS_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,UNDEF_SJIS,UNDEF_SJIS_LEN); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,UNDEF_SJIS,UNDEF_SJIS_LEN); |
|
329
|
5 |
3 |
}else if( src[0]!='\x1b') /* !='\e' */ |
|
334
|
17 |
5 |
while( src
|
|
|
17 |
0 |
while( src
|
|
338
|
5 |
0 |
if( src!=begin ) |
|
340
|
3 |
2 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
3 |
0 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
|
0 |
3 |
SV_Buf_append_mem(&result,begin,src-begin); |
|
345
|
0 |
3 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |