| line |
true |
false |
branch |
|
54
|
0 |
24 |
if( sv_str==&PL_sv_undef ) |
|
58
|
0 |
24 |
if( SvGMAGICAL(sv_str) ) |
|
62
|
0 |
24 |
if( !SvOK(sv_str) ) |
|
72
|
24 |
0 |
SV_Buf_init(&result,len*3/2+4); |
|
|
8 |
16 |
SV_Buf_init(&result,len*3/2+4); |
|
75
|
120 |
24 |
while( src
|
|
78
|
92 |
28 |
if( src[0]<0x80 ) |
|
81
|
0 |
92 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
84
|
12 |
16 |
}else if( 0xa1<=src[0] && src[0]<=0xdf ) |
|
|
12 |
0 |
}else if( 0xa1<=src[0] && src[0]<=0xdf ) |
|
89
|
16 |
0 |
}else if( src+1
|
|
|
16 |
0 |
}else if( src+1
|
|
|
16 |
0 |
}else if( src+1
|
|
95
|
0 |
0 |
}else if( src+1
|
|
|
0 |
0 |
}else if( src+1
|
|
|
0 |
0 |
}else if( src+1
|
|
104
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
111
|
28 |
0 |
if( ptr[2] ) |
|
114
|
2 |
26 |
SV_Buf_append_mem(&result, ptr, 3); |
|
|
2 |
0 |
SV_Buf_append_mem(&result, ptr, 3); |
|
|
2 |
0 |
SV_Buf_append_mem(&result, ptr, 3); |
|
115
|
0 |
0 |
}else if( ptr[1] ) |
|
118
|
0 |
0 |
SV_Buf_append_mem(&result, ptr, 2); |
|
|
0 |
0 |
SV_Buf_append_mem(&result, ptr, 2); |
|
|
0 |
0 |
SV_Buf_append_mem(&result, ptr, 2); |
|
119
|
0 |
0 |
}else if( ptr[0] ) |
|
122
|
0 |
0 |
SV_Buf_append_ch(&result,*ptr); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*ptr); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*ptr); |
|
125
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
151
|
1 |
116 |
if( sv_str==&PL_sv_undef ) |
|
155
|
2 |
114 |
if( SvGMAGICAL(sv_str) ) |
|
159
|
0 |
116 |
if( !SvOK(sv_str) ) |
|
170
|
116 |
0 |
SV_Buf_init(&result,len+4); |
|
|
54 |
62 |
SV_Buf_init(&result,len+4); |
|
173
|
124 |
116 |
while( src
|
|
178
|
60 |
64 |
if( *src<=0x7f ) |
|
182
|
772 |
60 |
while( src+len
|
|
|
772 |
0 |
while( src+len
|
|
186
|
0 |
60 |
SV_Buf_append_mem(&result,src,len); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,src,len); |
|
|
0 |
0 |
SV_Buf_append_mem(&result,src,len); |
|
192
|
59 |
5 |
if( 0xe0<=*src && *src<=0xef ) |
|
|
31 |
28 |
if( 0xe0<=*src && *src<=0xef ) |
|
199
|
0 |
31 |
if( src+utf8_len<=src_end ) |
|
203
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
208
|
31 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
|
31 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
|
31 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
|
31 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
212
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
220
|
30 |
1 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
|
30 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
224
|
0 |
1 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
228
|
28 |
5 |
}else if( 0xf0<=*src && *src<=0xf7 ) |
|
|
26 |
2 |
}else if( 0xf0<=*src && *src<=0xf7 ) |
|
235
|
0 |
26 |
if( src+utf8_len<=src_end ) |
|
239
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
244
|
26 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
26 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
26 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
26 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
245
|
26 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf ) |
|
|
26 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf ) |
|
249
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
258
|
25 |
1 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
|
25 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
262
|
0 |
1 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
266
|
25 |
0 |
if( 0x0f0000<=ucs && ucs<=0x0fffff ) |
|
|
25 |
0 |
if( 0x0f0000<=ucs && ucs<=0x0fffff ) |
|
268
|
0 |
25 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
273
|
0 |
0 |
if( ucs>0x10FFFF ) |
|
275
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
278
|
7 |
0 |
}else if( 0xc0<=*src && *src<=0xdf ) |
|
|
5 |
2 |
}else if( 0xc0<=*src && *src<=0xdf ) |
|
285
|
0 |
5 |
if( src+utf8_len<=src_end ) |
|
289
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
294
|
5 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf ) |
|
|
5 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf ) |
|
298
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
306
|
4 |
1 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
|
4 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
310
|
0 |
1 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
315
|
2 |
0 |
}else if( 0xf8<=*src && *src<=0xfb ) |
|
|
1 |
1 |
}else if( 0xf8<=*src && *src<=0xfb ) |
|
320
|
0 |
1 |
if( src+utf8_len<=src_end ) |
|
324
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
329
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
330
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
334
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
342
|
0 |
1 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
344
|
1 |
0 |
}else if( 0xfc<=*src && *src<=0xfd ) |
|
|
1 |
0 |
}else if( 0xfc<=*src && *src<=0xfd ) |
|
349
|
0 |
1 |
if( src+utf8_len<=src_end ) |
|
353
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
358
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
1 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
359
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
|
1 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
360
|
1 |
0 |
&& 0x80<=src[5] && src[5]<=0xbf ) |
|
|
1 |
0 |
&& 0x80<=src[5] && src[5]<=0xbf ) |
|
364
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
372
|
0 |
1 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
376
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
383
|
28 |
6 |
if( ucs<=0x9FFF ) |
|
386
|
6 |
0 |
}else if( 0xF900<=ucs && ucs<=0xFFFF ) |
|
|
6 |
0 |
}else if( 0xF900<=ucs && ucs<=0xFFFF ) |
|
389
|
0 |
0 |
}else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) |
|
|
0 |
0 |
}else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) |
|
396
|
3 |
31 |
if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) |
|
|
0 |
3 |
if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) |
|
398
|
23 |
8 |
if( sjis_ptr[1]!=0 ) |
|
400
|
0 |
23 |
SV_Buf_append_mem(&result, sjis_ptr, 2); |
|
|
0 |
0 |
SV_Buf_append_mem(&result, sjis_ptr, 2); |
|
|
0 |
0 |
SV_Buf_append_mem(&result, sjis_ptr, 2); |
|
403
|
0 |
8 |
SV_Buf_append_ch(&result, *sjis_ptr); |
|
|
0 |
0 |
SV_Buf_append_ch(&result, *sjis_ptr); |
|
|
0 |
0 |
SV_Buf_append_ch(&result, *sjis_ptr); |
|
405
|
0 |
3 |
}else if( ucs<=0x7F ) |
|
407
|
0 |
0 |
SV_Buf_append_ch(&result,(UJ_UINT8)ucs); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,(UJ_UINT8)ucs); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,(UJ_UINT8)ucs); |
|
410
|
3 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
3 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
3 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
3 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
3 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
0 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
0 |
0 |
SV_Buf_append_entityref(&result,ucs); |
|
|
0 |
0 |
SV_Buf_append_entityref(&result,ucs); |