Lines Matching refs:c

43 static int mbfl_filt_ident_jis_ms(int c, mbfl_identify_filter *filter);
44 static int mbfl_filt_ident_cp50220(int c, mbfl_identify_filter *filter);
45 static int mbfl_filt_ident_cp50221(int c, mbfl_identify_filter *filter);
46 static int mbfl_filt_ident_cp50222(int c, mbfl_identify_filter *filter);
239 mbfl_filt_conv_jis_ms_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_jis_ms_wchar() argument
251 if (c == 0x1b) { in mbfl_filt_conv_jis_ms_wchar()
253 } else if (c == 0x0e) { /* "kana in" */ in mbfl_filt_conv_jis_ms_wchar()
255 } else if (c == 0x0f) { /* "kana out" */ in mbfl_filt_conv_jis_ms_wchar()
257 } else if (filter->status == 0x10 && c == 0x5c) { /* YEN SIGN */ in mbfl_filt_conv_jis_ms_wchar()
259 } else if (filter->status == 0x10 && c == 0x7e) { /* OVER LINE */ in mbfl_filt_conv_jis_ms_wchar()
261 } else if (filter->status == 0x20 && c > 0x20 && c < 0x60) { /* kana */ in mbfl_filt_conv_jis_ms_wchar()
262 CK((*filter->output_function)(0xff40 + c, filter->data)); in mbfl_filt_conv_jis_ms_wchar()
263 …} else if ((filter->status == 0x80 || filter->status == 0x90) && c > 0x20 && c < 0x93) { /* kanji… in mbfl_filt_conv_jis_ms_wchar()
264 filter->cache = c; in mbfl_filt_conv_jis_ms_wchar()
266 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_conv_jis_ms_wchar()
267 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_jis_ms_wchar()
268 } else if (c > 0xa0 && c < 0xe0) { /* GR kana */ in mbfl_filt_conv_jis_ms_wchar()
269 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_jis_ms_wchar()
271 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_jis_ms_wchar()
282 if (c > 0x20 && c < 0x7f) { in mbfl_filt_conv_jis_ms_wchar()
283 s = (c1 - 0x21)*94 + c - 0x21; in mbfl_filt_conv_jis_ms_wchar()
300 w = (c1 << 8) | c; in mbfl_filt_conv_jis_ms_wchar()
311 w = (c1 << 8) | c; in mbfl_filt_conv_jis_ms_wchar()
317 } else if (c == 0x1b) { in mbfl_filt_conv_jis_ms_wchar()
319 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_jis_ms_wchar()
320 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_jis_ms_wchar()
322 w = (c1 << 8) | c; in mbfl_filt_conv_jis_ms_wchar()
336 if (c == 0x24) { /* '$' */ in mbfl_filt_conv_jis_ms_wchar()
338 } else if (c == 0x28) { /* '(' */ in mbfl_filt_conv_jis_ms_wchar()
354 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_conv_jis_ms_wchar()
356 } else if (c == 0x28) { /* '(' */ in mbfl_filt_conv_jis_ms_wchar()
373 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_conv_jis_ms_wchar()
375 } else if (c == 0x44) { /* 'D' */ in mbfl_filt_conv_jis_ms_wchar()
393 if (c == 0x42 || c == 0x48) { /* 'B' or 'H' */ in mbfl_filt_conv_jis_ms_wchar()
395 } else if (c == 0x4a) { /* 'J' */ in mbfl_filt_conv_jis_ms_wchar()
397 } else if (c == 0x49) { /* 'I' */ in mbfl_filt_conv_jis_ms_wchar()
412 return c; in mbfl_filt_conv_jis_ms_wchar()
419 mbfl_filt_conv_wchar_jis_ms(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_jis_ms() argument
424 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_jis_ms()
425 s = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_jis_ms()
426 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_jis_ms()
427 s = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_jis_ms()
428 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_jis_ms()
429 s = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_jis_ms()
430 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_jis_ms()
431 s = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_jis_ms()
432 } else if (c >= 0xe000 && c < (0xe000 + 10 * 94)) { in mbfl_filt_conv_wchar_jis_ms()
435 s = c - 0xe000; in mbfl_filt_conv_wchar_jis_ms()
437 } else if (c >= (0xe000 + 10 * 94) && c <= (0xe000 + 20 * 94)) { in mbfl_filt_conv_wchar_jis_ms()
440 s = c - (0xe000 + 10 * 94); in mbfl_filt_conv_wchar_jis_ms()
446 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_jis_ms()
448 s = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_jis_ms()
450 s = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_jis_ms()
452 } else if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_jis_ms()
454 } else if (c == 0x203e) { /* OVER LINE */ in mbfl_filt_conv_wchar_jis_ms()
456 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_jis_ms()
458 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_jis_ms()
460 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_jis_ms()
462 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_jis_ms()
464 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_jis_ms()
466 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_jis_ms()
468 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_jis_ms()
480 if (c == cp932ext1_ucs_table[i]) { in mbfl_filt_conv_wchar_jis_ms()
491 if (c == cp932ext2_ucs_table[i]) { in mbfl_filt_conv_wchar_jis_ms()
506 if (c == cp932ext3_ucs_table[i]) { in mbfl_filt_conv_wchar_jis_ms()
513 if (c == 0) { in mbfl_filt_conv_wchar_jis_ms()
566 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_jis_ms()
569 return c; in mbfl_filt_conv_wchar_jis_ms()
633 mbfl_filt_conv_wchar_cp50220raw(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp50220raw() argument
635 if (c & MBFL_WCSPLANE_JIS0208) { in mbfl_filt_conv_wchar_cp50220raw()
636 const int s = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp50220raw()
646 return c; in mbfl_filt_conv_wchar_cp50220raw()
648 return mbfl_filt_conv_wchar_cp50221(c, filter); in mbfl_filt_conv_wchar_cp50220raw()
656 mbfl_filt_conv_wchar_cp50221(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp50221() argument
660 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_cp50221()
661 s = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_cp50221()
662 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_cp50221()
663 s = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_cp50221()
664 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_cp50221()
665 s = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_cp50221()
666 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_cp50221()
667 s = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_cp50221()
668 } else if (c >= 0xe000 && c < (0xe000 + 10 * 94)) { in mbfl_filt_conv_wchar_cp50221()
671 s = c - 0xe000; in mbfl_filt_conv_wchar_cp50221()
673 } else if (c >= (0xe000 + 10 * 94) && c <= (0xe000 + 20 * 94)) { in mbfl_filt_conv_wchar_cp50221()
676 s = c - (0xe000 + 10 * 94); in mbfl_filt_conv_wchar_cp50221()
681 if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_cp50221()
683 } else if (c == 0x203e) { /* OVER LINE */ in mbfl_filt_conv_wchar_cp50221()
685 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_cp50221()
687 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_cp50221()
689 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_cp50221()
691 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_cp50221()
693 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_cp50221()
695 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_cp50221()
697 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_cp50221()
710 if (c == cp932ext1_ucs_table[i]) { in mbfl_filt_conv_wchar_cp50221()
721 if (c == cp932ext2_ucs_table[i]) { in mbfl_filt_conv_wchar_cp50221()
736 if (c == cp932ext3_ucs_table[i]) { in mbfl_filt_conv_wchar_cp50221()
743 if (c == 0) { in mbfl_filt_conv_wchar_cp50221()
777 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp50221()
788 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp50221()
791 return c; in mbfl_filt_conv_wchar_cp50221()
798 mbfl_filt_conv_wchar_cp50222(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp50222() argument
804 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_cp50222()
805 s = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_cp50222()
806 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_cp50222()
807 s = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_cp50222()
808 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_cp50222()
809 s = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_cp50222()
810 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_cp50222()
811 s = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_cp50222()
812 } else if (c >= 0xe000 && c < (0xe000 + 10 * 94)) { in mbfl_filt_conv_wchar_cp50222()
815 s = c - 0xe000; in mbfl_filt_conv_wchar_cp50222()
817 } else if (c >= (0xe000 + 10 * 94) && c <= (0xe000 + 20 * 94)) { in mbfl_filt_conv_wchar_cp50222()
820 s = c - (0xe000 + 10 * 94); in mbfl_filt_conv_wchar_cp50222()
825 if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_cp50222()
827 } else if (c == 0x203e) { /* OVER LINE */ in mbfl_filt_conv_wchar_cp50222()
829 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_cp50222()
831 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_cp50222()
833 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_cp50222()
835 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_cp50222()
837 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_cp50222()
839 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_cp50222()
841 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_cp50222()
853 if (c == cp932ext1_ucs_table[i]) { in mbfl_filt_conv_wchar_cp50222()
864 if (c == cp932ext2_ucs_table[i]) { in mbfl_filt_conv_wchar_cp50222()
879 if (c == cp932ext3_ucs_table[i]) { in mbfl_filt_conv_wchar_cp50222()
886 if (c == 0) { in mbfl_filt_conv_wchar_cp50222()
925 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp50222()
940 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp50222()
943 return c; in mbfl_filt_conv_wchar_cp50222()
967 static int mbfl_filt_ident_jis_ms(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_jis_ms() argument
977 if (c == 0x1b) { in mbfl_filt_ident_jis_ms()
979 } else if (c == 0x0e) { /* "kana in" */ in mbfl_filt_ident_jis_ms()
981 } else if (c == 0x0f) { /* "kana out" */ in mbfl_filt_ident_jis_ms()
983 …} else if ((filter->status == 0x80 || filter->status == 0x90) && c > 0x20 && c < 0x7f) { /* kanji… in mbfl_filt_ident_jis_ms()
985 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_ident_jis_ms()
996 if (c == 0x1b) { in mbfl_filt_ident_jis_ms()
998 } else if (c < 0x21 || c > 0x7e) { /* bad */ in mbfl_filt_ident_jis_ms()
1005 if (c == 0x24) { /* '$' */ in mbfl_filt_ident_jis_ms()
1007 } else if (c == 0x28) { /* '(' */ in mbfl_filt_ident_jis_ms()
1018 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_ident_jis_ms()
1020 } else if (c == 0x28) { /* '(' */ in mbfl_filt_ident_jis_ms()
1031 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_ident_jis_ms()
1033 } else if (c == 0x44) { /* 'D' */ in mbfl_filt_ident_jis_ms()
1044 if (c == 0x42 || c == 0x48) { /* 'B' or 'H' */ in mbfl_filt_ident_jis_ms()
1046 } else if (c == 0x4a) { /* 'J' */ in mbfl_filt_ident_jis_ms()
1048 } else if (c == 0x49) { /* 'I' */ in mbfl_filt_ident_jis_ms()
1062 return c; in mbfl_filt_ident_jis_ms()
1065 static int mbfl_filt_ident_cp50220(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp50220() argument
1073 if (c == 0x1b) { in mbfl_filt_ident_cp50220()
1075 } else if (filter->status == 0x80 && c > 0x20 && c < 0x7f) { /* kanji first char */ in mbfl_filt_ident_cp50220()
1077 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_ident_cp50220()
1086 if (c == 0x1b) { in mbfl_filt_ident_cp50220()
1090 if (c < 0x21 || c > 0x7e) { /* bad */ in mbfl_filt_ident_cp50220()
1098 if (c == 0x24) { /* '$' */ in mbfl_filt_ident_cp50220()
1100 } else if (c == 0x28) { /* '(' */ in mbfl_filt_ident_cp50220()
1111 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_ident_cp50220()
1122 if (c == 0x42) { /* 'B' */ in mbfl_filt_ident_cp50220()
1124 } else if (c == 0x4a) { /* 'J' */ in mbfl_filt_ident_cp50220()
1138 return c; in mbfl_filt_ident_cp50220()
1141 static int mbfl_filt_ident_cp50221(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp50221() argument
1149 if (c == 0x1b) { in mbfl_filt_ident_cp50221()
1151 } else if (filter->status == 0x80 && c > 0x20 && c < 0x7f) { /* kanji first char */ in mbfl_filt_ident_cp50221()
1153 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_ident_cp50221()
1162 if (c == 0x1b) { in mbfl_filt_ident_cp50221()
1166 if (c < 0x21 || c > 0x7e) { /* bad */ in mbfl_filt_ident_cp50221()
1174 if (c == 0x24) { /* '$' */ in mbfl_filt_ident_cp50221()
1176 } else if (c == 0x28) { /* '(' */ in mbfl_filt_ident_cp50221()
1187 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_ident_cp50221()
1198 if (c == 0x42) { /* 'B' */ in mbfl_filt_ident_cp50221()
1200 } else if (c == 0x4a) { /* 'J' */ in mbfl_filt_ident_cp50221()
1202 } else if (c == 0x49) { /* 'I' */ in mbfl_filt_ident_cp50221()
1216 return c; in mbfl_filt_ident_cp50221()
1219 static int mbfl_filt_ident_cp50222(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp50222() argument
1227 if (c == 0x1b) { in mbfl_filt_ident_cp50222()
1229 } else if (filter->status == 0x80 && c > 0x20 && c < 0x7f) { /* kanji first char */ in mbfl_filt_ident_cp50222()
1231 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_ident_cp50222()
1240 if (c == 0x1b) { in mbfl_filt_ident_cp50222()
1244 if (c < 0x21 || c > 0x7e) { /* bad */ in mbfl_filt_ident_cp50222()
1252 if (c == 0x24) { /* '$' */ in mbfl_filt_ident_cp50222()
1254 } else if (c == 0x28) { /* '(' */ in mbfl_filt_ident_cp50222()
1265 if (c == 0x40 || c == 0x42) { /* '@' or 'B' */ in mbfl_filt_ident_cp50222()
1276 if (c == 0x42) { /* 'B' */ in mbfl_filt_ident_cp50222()
1278 } else if (c == 0x4a) { /* 'J' */ in mbfl_filt_ident_cp50222()
1292 return c; in mbfl_filt_ident_cp50222()