Lines Matching refs:c

42 extern int mbfl_filt_ident_sjis(int c, mbfl_identify_filter *filter);
134 mbfl_filt_conv_sjis_mac_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_sjis_mac_wchar() argument
141 if (c >= 0 && c < 0x80 && c != 0x5c) { /* latin */ in mbfl_filt_conv_sjis_mac_wchar()
142 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_mac_wchar()
143 } else if (c > 0xa0 && c < 0xe0) { /* kana */ in mbfl_filt_conv_sjis_mac_wchar()
144 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_sjis_mac_wchar()
145 } else if (c > 0x80 && c < 0xfd && c != 0xa0) { /* kanji first char */ in mbfl_filt_conv_sjis_mac_wchar()
147 filter->cache = c; in mbfl_filt_conv_sjis_mac_wchar()
148 } else if (c == 0x5c) { in mbfl_filt_conv_sjis_mac_wchar()
150 } else if (c == 0x80) { in mbfl_filt_conv_sjis_mac_wchar()
152 } else if (c == 0xa0) { in mbfl_filt_conv_sjis_mac_wchar()
154 } else if (c == 0xfd) { in mbfl_filt_conv_sjis_mac_wchar()
156 } else if (c == 0xfe) { in mbfl_filt_conv_sjis_mac_wchar()
158 } else if (c == 0xff) { in mbfl_filt_conv_sjis_mac_wchar()
162 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_sjis_mac_wchar()
171 if (c >= 0x40 && c <= 0xfc && c != 0x7f) { in mbfl_filt_conv_sjis_mac_wchar()
173 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_mac_wchar()
260 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_sjis_mac_wchar()
261 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_mac_wchar()
263 w = (c1 << 8) | c; in mbfl_filt_conv_sjis_mac_wchar()
275 return c; in mbfl_filt_conv_sjis_mac_wchar()
282 mbfl_filt_conv_wchar_sjis_mac(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_sjis_mac() argument
305 if (c == 0xf87a) { in mbfl_filt_conv_wchar_sjis_mac()
315 } else if (c == 0x20dd) { in mbfl_filt_conv_wchar_sjis_mac()
325 } else if (c == 0xf87f) { in mbfl_filt_conv_wchar_sjis_mac()
335 } else if (c == 0xf87e) { in mbfl_filt_conv_wchar_sjis_mac()
347 s1 = c; in mbfl_filt_conv_wchar_sjis_mac()
367 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_mac()
376 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_sjis_mac()
377 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
378 if (c == 0x5c) { in mbfl_filt_conv_wchar_sjis_mac()
380 } else if (c == 0xa9) { in mbfl_filt_conv_wchar_sjis_mac()
383 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_sjis_mac()
384 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
385 if (c == 0x2122) { in mbfl_filt_conv_wchar_sjis_mac()
387 } else if (c == 0x2014) { in mbfl_filt_conv_wchar_sjis_mac()
389 } else if (c == 0x2116) { in mbfl_filt_conv_wchar_sjis_mac()
392 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_sjis_mac()
393 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
394 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_sjis_mac()
395 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
398 if (c >= 0x2000) { in mbfl_filt_conv_wchar_sjis_mac()
400 if (c == s_form_tbl[i]) { in mbfl_filt_conv_wchar_sjis_mac()
402 filter->cache = c; in mbfl_filt_conv_wchar_sjis_mac()
403 return c; in mbfl_filt_conv_wchar_sjis_mac()
407 if (c == 0xf860 || c == 0xf861 || c == 0xf862) { in mbfl_filt_conv_wchar_sjis_mac()
409 filter->cache = c; in mbfl_filt_conv_wchar_sjis_mac()
410 return c; in mbfl_filt_conv_wchar_sjis_mac()
415 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
417 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
420 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
422 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
424 } else if (c == 0xa0) { in mbfl_filt_conv_wchar_sjis_mac()
426 } else if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_sjis_mac()
428 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_sjis_mac()
435 if (c >= wchar2sjis_mac_r_tbl[i][0] && c <= wchar2sjis_mac_r_tbl[i][1]) { in mbfl_filt_conv_wchar_sjis_mac()
436 s1 = c - wchar2sjis_mac_r_tbl[i][0] + wchar2sjis_mac_r_tbl[i][2]; in mbfl_filt_conv_wchar_sjis_mac()
443 if (c >= wchar2sjis_mac_r_map[i][0] && c <= wchar2sjis_mac_r_map[i][1]) { in mbfl_filt_conv_wchar_sjis_mac()
444 s1 = wchar2sjis_mac_code_map[i][c-wchar2sjis_mac_r_map[i][0]]; in mbfl_filt_conv_wchar_sjis_mac()
452 if ( c == wchar2sjis_mac_wchar_tbl[i][0]) { in mbfl_filt_conv_wchar_sjis_mac()
471 if (c == 0) { in mbfl_filt_conv_wchar_sjis_mac()
489 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_mac()
500 if (c == code_tbl_m[i][2]) { in mbfl_filt_conv_wchar_sjis_mac()
501 filter->cache = c | 0x10000; in mbfl_filt_conv_wchar_sjis_mac()
508 if (c == code_tbl_m[i+5][2]) { in mbfl_filt_conv_wchar_sjis_mac()
509 filter->cache = c | 0x20000; in mbfl_filt_conv_wchar_sjis_mac()
516 if (c == code_tbl_m[i+5+3][2]) { in mbfl_filt_conv_wchar_sjis_mac()
517 filter->cache = c | 0x40000; in mbfl_filt_conv_wchar_sjis_mac()
526 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_mac()
541 if (c1 == code_tbl_m[i][2] && c == code_tbl_m[i][3]) { in mbfl_filt_conv_wchar_sjis_mac()
558 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_mac()
563 if (c1 == code_tbl_m[i+5][2] && c == code_tbl_m[i+5][3]) { in mbfl_filt_conv_wchar_sjis_mac()
564 filter->cache = c | 0x20000; in mbfl_filt_conv_wchar_sjis_mac()
571 if (c1 == code_tbl_m[i+8][2] && c == code_tbl_m[i+8][3]) { in mbfl_filt_conv_wchar_sjis_mac()
572 filter->cache = c | 0x40000; in mbfl_filt_conv_wchar_sjis_mac()
590 if (c1 == code_tbl_m[i+5][3] && c == code_tbl_m[i+5][4]) { in mbfl_filt_conv_wchar_sjis_mac()
613 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_mac()
617 if (c1 == code_tbl_m[i+8][3] && c == code_tbl_m[i+8][4]) { in mbfl_filt_conv_wchar_sjis_mac()
618 filter->cache = c | 0x40000; in mbfl_filt_conv_wchar_sjis_mac()
636 if (c1 == code_tbl_m[i+8][4] && c == code_tbl_m[i+8][5]) { in mbfl_filt_conv_wchar_sjis_mac()
660 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_mac()
669 return c; in mbfl_filt_conv_wchar_sjis_mac()