@@ -47,27 +47,27 @@ static void mb_wchar_to_utf8_kddi_b(uint32_t *in, size_t len, mb_convert_buf *bu
47
47
static size_t mb_utf8_sb_to_wchar (unsigned char * * in , size_t * in_len , uint32_t * buf , size_t bufsize , unsigned int * state );
48
48
static void mb_wchar_to_utf8_sb (uint32_t * in , size_t len , mb_convert_buf * buf , bool end );
49
49
50
- static int mbfilter_conv_map_tbl (int c , int * w , const unsigned short map [][3 ], int n )
50
+ static bool mbfilter_conv_map_tbl (int c , int * w , const unsigned short map [][3 ], int n )
51
51
{
52
52
for (int i = 0 ; i < n ; i ++ ) {
53
53
if (map [i ][0 ] <= c && c <= map [i ][1 ]) {
54
54
* w = c - map [i ][0 ] + map [i ][2 ];
55
- return 1 ;
55
+ return true ;
56
56
}
57
57
}
58
- return 0 ;
58
+ return false ;
59
59
}
60
60
61
- static int mbfilter_conv_r_map_tbl (int c , int * w , const unsigned short map [][3 ], int n )
61
+ static bool mbfilter_conv_r_map_tbl (int c , int * w , const unsigned short map [][3 ], int n )
62
62
{
63
63
/* Convert in reverse direction */
64
64
for (int i = 0 ; i < n ; i ++ ) {
65
65
if (map [i ][2 ] <= c && c <= map [i ][2 ] - map [i ][0 ] + map [i ][1 ]) {
66
66
* w = c + map [i ][0 ] - map [i ][2 ];
67
- return 1 ;
67
+ return true ;
68
68
}
69
69
}
70
- return 0 ;
70
+ return false ;
71
71
}
72
72
73
73
static const unsigned short mbfl_docomo2uni_pua [4 ][3 ] = {
@@ -284,13 +284,13 @@ int mbfl_filt_conv_utf8_mobile_wchar(int c, mbfl_convert_filter *filter)
284
284
s = (filter -> cache << 6 ) | (c & 0x3f );
285
285
filter -> cache = 0 ;
286
286
287
- if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_docomo && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_docomo2uni_pua , 4 ) > 0 ) {
287
+ if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_docomo && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_docomo2uni_pua , 4 )) {
288
288
s = mbfilter_sjis_emoji_docomo2unicode (s1 , & snd );
289
- } else if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_kddi_a && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_kddi2uni_pua , 7 ) > 0 ) {
289
+ } else if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_kddi_a && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_kddi2uni_pua , 7 )) {
290
290
s = mbfilter_sjis_emoji_kddi2unicode (s1 , & snd );
291
- } else if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_kddi_b && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_kddi2uni_pua_b , 8 ) > 0 ) {
291
+ } else if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_kddi_b && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_kddi2uni_pua_b , 8 )) {
292
292
s = mbfilter_sjis_emoji_kddi2unicode (s1 , & snd );
293
- } else if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_sb && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_sb2uni_pua , 6 ) > 0 ) {
293
+ } else if (filter -> from -> no_encoding == mbfl_no_encoding_utf8_sb && mbfilter_conv_r_map_tbl (s , & s1 , mbfl_sb2uni_pua , 6 )) {
294
294
s = mbfilter_sjis_emoji_sb2unicode (s1 , & snd );
295
295
}
296
296
@@ -357,10 +357,10 @@ int mbfl_filt_conv_wchar_utf8_mobile(int c, mbfl_convert_filter *filter)
357
357
if (c >= 0 && c < 0x110000 ) {
358
358
int s1 , c1 ;
359
359
360
- if ((filter -> to -> no_encoding == mbfl_no_encoding_utf8_docomo && mbfilter_unicode2sjis_emoji_docomo (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_docomo2uni_pua , 4 ) > 0 ) ||
361
- (filter -> to -> no_encoding == mbfl_no_encoding_utf8_kddi_a && mbfilter_unicode2sjis_emoji_kddi_sjis (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_kddi2uni_pua , 7 ) > 0 ) ||
362
- (filter -> to -> no_encoding == mbfl_no_encoding_utf8_kddi_b && mbfilter_unicode2sjis_emoji_kddi_sjis (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_kddi2uni_pua_b , 8 ) > 0 ) ||
363
- (filter -> to -> no_encoding == mbfl_no_encoding_utf8_sb && mbfilter_unicode2sjis_emoji_sb (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_sb2uni_pua , 6 ) > 0 )) {
360
+ if ((filter -> to -> no_encoding == mbfl_no_encoding_utf8_docomo && mbfilter_unicode2sjis_emoji_docomo (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_docomo2uni_pua , 4 )) ||
361
+ (filter -> to -> no_encoding == mbfl_no_encoding_utf8_kddi_a && mbfilter_unicode2sjis_emoji_kddi_sjis (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_kddi2uni_pua , 7 )) ||
362
+ (filter -> to -> no_encoding == mbfl_no_encoding_utf8_kddi_b && mbfilter_unicode2sjis_emoji_kddi_sjis (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_kddi2uni_pua_b , 8 )) ||
363
+ (filter -> to -> no_encoding == mbfl_no_encoding_utf8_sb && mbfilter_unicode2sjis_emoji_sb (c , & s1 , filter ) > 0 && mbfilter_conv_map_tbl (s1 , & c1 , mbfl_sb2uni_pua , 6 ))) {
364
364
c = c1 ;
365
365
}
366
366
@@ -486,7 +486,7 @@ static size_t mb_mobile_utf8_to_wchar(unsigned char **in, size_t *in_len, uint32
486
486
}
487
487
488
488
int s1 = 0 , snd = 0 ;
489
- if (mbfilter_conv_r_map_tbl (s , & s1 , emoji_map , n ) > 0 ) {
489
+ if (mbfilter_conv_r_map_tbl (s , & s1 , emoji_map , n )) {
490
490
s = convert_emoji (s1 , & snd );
491
491
if (snd ) {
492
492
* out ++ = snd ;
@@ -552,7 +552,7 @@ static void mb_wchar_to_utf8_docomo(uint32_t *in, size_t len, mb_convert_buf *bu
552
552
}
553
553
}
554
554
555
- if (s && mbfilter_conv_map_tbl (s , & c1 , mbfl_docomo2uni_pua , 4 ) > 0 ) {
555
+ if (s && mbfilter_conv_map_tbl (s , & c1 , mbfl_docomo2uni_pua , 4 )) {
556
556
w = c1 ;
557
557
}
558
558
@@ -649,7 +649,7 @@ static void mb_wchar_to_utf8_kddi(uint32_t *in, size_t len, mb_convert_buf *buf,
649
649
}
650
650
651
651
process_kuten :
652
- if (s && mbfilter_conv_map_tbl (s , & c1 , emoji_map , n ) > 0 ) {
652
+ if (s && mbfilter_conv_map_tbl (s , & c1 , emoji_map , n )) {
653
653
w = c1 ;
654
654
}
655
655
@@ -761,7 +761,7 @@ static void mb_wchar_to_utf8_sb(uint32_t *in, size_t len, mb_convert_buf *buf, b
761
761
}
762
762
763
763
process_kuten :
764
- if (s && mbfilter_conv_map_tbl (s , & c1 , mbfl_sb2uni_pua , 6 ) > 0 ) {
764
+ if (s && mbfilter_conv_map_tbl (s , & c1 , mbfl_sb2uni_pua , 6 )) {
765
765
w = c1 ;
766
766
}
767
767
0 commit comments