| line |
true |
false |
branch |
|
39
|
0 |
8 |
if( sv_str==&PL_sv_undef ) |
|
43
|
0 |
8 |
if( SvGMAGICAL(sv_str) ) |
|
47
|
0 |
8 |
if( !SvOK(sv_str) ) |
|
57
|
8 |
0 |
SV_Buf_init(&result,len*3/2+4); |
|
|
0 |
8 |
SV_Buf_init(&result,len*3/2+4); |
|
60
|
9 |
8 |
while( src
|
|
63
|
0 |
9 |
if( src[0]<0x80 ) |
|
66
|
0 |
0 |
if( src[0]=='&' && src+3
|
|
|
0 |
0 |
if( src[0]=='&' && src+3
|
|
|
0 |
0 |
if( src[0]=='&' && src+3
|
|
71
|
0 |
0 |
for( ; ptr
|
|
73
|
0 |
0 |
if( *ptr==';' ) break; |
|
74
|
0 |
0 |
if( *ptr<'0' || '9'<*ptr ) break; |
|
|
0 |
0 |
if( *ptr<'0' || '9'<*ptr ) break; |
|
77
|
0 |
0 |
if( ptr
|
|
|
0 |
0 |
if( ptr
|
|
|
0 |
0 |
if( ptr
|
|
|
0 |
0 |
if( ptr
|
|
80
|
0 |
0 |
if( ((UJ_UINT8*)emoji)[3] ) |
|
83
|
0 |
0 |
SV_Buf_append_ch4(&result,*emoji); |
|
|
0 |
0 |
SV_Buf_append_ch4(&result,*emoji); |
|
|
0 |
0 |
SV_Buf_append_ch4(&result,*emoji); |
|
89
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*src); |
|
92
|
8 |
1 |
}else if( 0xa1<=src[0] && src[0]<=0xdf ) |
|
|
0 |
8 |
}else if( 0xa1<=src[0] && src[0]<=0xdf ) |
|
97
|
9 |
0 |
}else if( src+1
|
|
|
9 |
0 |
}else if( src+1
|
|
|
1 |
8 |
}else if( src+1
|
|
103
|
8 |
0 |
}else if( src+1
|
|
|
8 |
0 |
}else if( src+1
|
|
|
8 |
0 |
}else if( src+1
|
|
108
|
8 |
0 |
if( *ptr32!=0 ) |
|
110
|
0 |
8 |
SV_Buf_append_ch4(&result,*ptr32); |
|
|
0 |
0 |
SV_Buf_append_ch4(&result,*ptr32); |
|
|
0 |
0 |
SV_Buf_append_ch4(&result,*ptr32); |
|
120
|
0 |
0 |
}else if( src+1
|
|
|
0 |
0 |
}else if( src+1
|
|
|
0 |
0 |
}else if( src+1
|
|
129
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
136
|
1 |
0 |
if( ptr[2] ) |
|
139
|
0 |
1 |
SV_Buf_append_mem(&result, ptr, 3); |
|
|
0 |
0 |
SV_Buf_append_mem(&result, ptr, 3); |
|
|
0 |
0 |
SV_Buf_append_mem(&result, ptr, 3); |
|
140
|
0 |
0 |
}else if( ptr[1] ) |
|
143
|
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); |
|
144
|
0 |
0 |
}else if( ptr[0] ) |
|
147
|
0 |
0 |
SV_Buf_append_ch(&result,*ptr); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*ptr); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*ptr); |
|
150
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
173
|
0 |
30 |
if( sv_str==&PL_sv_undef ) |
|
177
|
0 |
30 |
if( SvGMAGICAL(sv_str) ) |
|
181
|
0 |
30 |
if( !SvOK(sv_str) ) |
|
190
|
30 |
0 |
SV_Buf_init(&result,len+4); |
|
|
0 |
30 |
SV_Buf_init(&result,len+4); |
|
193
|
32 |
30 |
while( src
|
|
198
|
0 |
32 |
if( *src<=0x7f ) |
|
202
|
0 |
0 |
while( src+len
|
|
|
0 |
0 |
while( src+len
|
|
206
|
0 |
0 |
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); |
|
212
|
32 |
0 |
if( 0xe0<=*src && *src<=0xef ) |
|
|
2 |
30 |
if( 0xe0<=*src && *src<=0xef ) |
|
219
|
0 |
2 |
if( src+utf8_len<=src_end ) |
|
223
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
228
|
2 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
|
2 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
|
2 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
|
2 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf ) |
|
232
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
240
|
2 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
|
2 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
244
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
248
|
30 |
0 |
}else if( 0xf0<=*src && *src<=0xf7 ) |
|
|
30 |
0 |
}else if( 0xf0<=*src && *src<=0xf7 ) |
|
255
|
0 |
30 |
if( src+utf8_len<=src_end ) |
|
259
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
264
|
30 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
30 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
30 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
30 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
265
|
30 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf ) |
|
|
30 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf ) |
|
269
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
278
|
30 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
|
30 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
282
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
286
|
30 |
0 |
if( 0x0f0000<=ucs && ucs<=0x0fffff ) |
|
|
30 |
0 |
if( 0x0f0000<=ucs && ucs<=0x0fffff ) |
|
290
|
0 |
30 |
if( ucs<0x0fe000 ) |
|
292
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
298
|
27 |
3 |
if( sjis8[1]!=0 ) |
|
300
|
0 |
27 |
SV_Buf_append_ch2(&result, *sjis16); |
|
|
0 |
0 |
SV_Buf_append_ch2(&result, *sjis16); |
|
|
0 |
0 |
SV_Buf_append_ch2(&result, *sjis16); |
|
301
|
3 |
0 |
}else if( sjis8[0]!=0 ) |
|
303
|
0 |
3 |
SV_Buf_append_ch(&result,*sjis8); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*sjis8); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,*sjis8); |
|
306
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
312
|
0 |
0 |
if( ucs>0x10FFFF ) |
|
314
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
317
|
0 |
0 |
}else if( 0xc0<=*src && *src<=0xdf ) |
|
|
0 |
0 |
}else if( 0xc0<=*src && *src<=0xdf ) |
|
324
|
0 |
0 |
if( src+utf8_len<=src_end ) |
|
328
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
333
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf ) |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf ) |
|
337
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
345
|
0 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
|
0 |
0 |
if( ucs_min<=ucs && ucs<=ucs_max ) |
|
349
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
354
|
0 |
0 |
}else if( 0xf8<=*src && *src<=0xfb ) |
|
|
0 |
0 |
}else if( 0xf8<=*src && *src<=0xfb ) |
|
359
|
0 |
0 |
if( src+utf8_len<=src_end ) |
|
363
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
368
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
369
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) |
|
373
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
381
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
383
|
0 |
0 |
}else if( 0xfc<=*src && *src<=0xfd ) |
|
|
0 |
0 |
}else if( 0xfc<=*src && *src<=0xfd ) |
|
388
|
0 |
0 |
if( src+utf8_len<=src_end ) |
|
392
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
397
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
|
0 |
0 |
if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf |
|
398
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
|
0 |
0 |
&& 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf |
|
399
|
0 |
0 |
&& 0x80<=src[5] && src[5]<=0xbf ) |
|
|
0 |
0 |
&& 0x80<=src[5] && src[5]<=0xbf ) |
|
403
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
411
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
415
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
422
|
2 |
0 |
if( ucs<=0x9FFF ) |
|
425
|
0 |
0 |
}else if( 0xF900<=ucs && ucs<=0xFFFF ) |
|
|
0 |
0 |
}else if( 0xF900<=ucs && ucs<=0xFFFF ) |
|
428
|
0 |
0 |
}else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) |
|
|
0 |
0 |
}else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) |
|
435
|
1 |
1 |
if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) |
|
|
0 |
1 |
if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) |
|
437
|
1 |
0 |
if( sjis_ptr[1]!=0 ) |
|
439
|
0 |
1 |
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); |
|
442
|
0 |
0 |
SV_Buf_append_ch(&result,sjis_ptr[0]); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,sjis_ptr[0]); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,sjis_ptr[0]); |
|
444
|
0 |
1 |
}else if( ucs<=0x7F ) |
|
446
|
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); |
|
449
|
0 |
1 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |
|
|
0 |
0 |
SV_Buf_append_ch(&result,'?'); |