Lines Matching refs:c

41 static int mbfl_filt_ident_cp51932(int c, mbfl_identify_filter *filter);
107 #define idxtoeuc1(c) (((c) / 94) + 0xa1) argument
108 #define idxtoeuc2(c) (((c) % 94) + 0xa1) argument
114 mbfl_filt_conv_cp51932_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_cp51932_wchar() argument
120 if (c >= 0 && c < 0x80) { /* latin */ in mbfl_filt_conv_cp51932_wchar()
121 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar()
122 } else if (c > 0xa0 && c < 0xff) { /* CP932 first char */ in mbfl_filt_conv_cp51932_wchar()
124 filter->cache = c; in mbfl_filt_conv_cp51932_wchar()
125 } else if (c == 0x8e) { /* kana first char */ in mbfl_filt_conv_cp51932_wchar()
128 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_cp51932_wchar()
137 if (c > 0xa0 && c < 0xff) { in mbfl_filt_conv_cp51932_wchar()
139 s = (c1 - 0xa1)*94 + c - 0xa1; in mbfl_filt_conv_cp51932_wchar()
167 w = ((c1 & 0x7f) << 8) | (c & 0x7f); in mbfl_filt_conv_cp51932_wchar()
172 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_cp51932_wchar()
173 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar()
175 w = (c1 << 8) | c; in mbfl_filt_conv_cp51932_wchar()
184 if (c > 0xa0 && c < 0xe0) { in mbfl_filt_conv_cp51932_wchar()
185 w = 0xfec0 + c; in mbfl_filt_conv_cp51932_wchar()
187 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_cp51932_wchar()
188 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar()
190 w = 0x8e00 | c; in mbfl_filt_conv_cp51932_wchar()
202 return c; in mbfl_filt_conv_cp51932_wchar()
209 mbfl_filt_conv_wchar_cp51932(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp51932() argument
214 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_cp51932()
215 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_cp51932()
216 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_cp51932()
217 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_cp51932()
218 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_cp51932()
219 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_cp51932()
220 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_cp51932()
221 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_cp51932()
225 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp51932()
227 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp51932()
232 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp51932()
239 } else if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_cp51932()
241 } else if (c == 0x203e) { /* OVER LINE */ in mbfl_filt_conv_wchar_cp51932()
243 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_cp51932()
245 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_cp51932()
247 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_cp51932()
249 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_cp51932()
251 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_cp51932()
253 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_cp51932()
255 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_cp51932()
262 if (c == cp932ext1_ucs_table[c1]) { in mbfl_filt_conv_wchar_cp51932()
272 if (c == cp932ext2_ucs_table[c1]) { in mbfl_filt_conv_wchar_cp51932()
280 if (c == 0) { in mbfl_filt_conv_wchar_cp51932()
297 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp51932()
300 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp51932()
303 return c; in mbfl_filt_conv_wchar_cp51932()
306 static int mbfl_filt_ident_cp51932(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp51932() argument
310 if (c >= 0 && c < 0x80) { /* ok */ in mbfl_filt_ident_cp51932()
312 } else if (c > 0xa0 && c < 0xff) { /* kanji first char */ in mbfl_filt_ident_cp51932()
314 } else if (c == 0x8e) { /* kana first char */ in mbfl_filt_ident_cp51932()
322 if (c < 0xa1 || c > 0xfe) { /* bad */ in mbfl_filt_ident_cp51932()
329 if (c < 0xa1 || c > 0xdf) { /* bad */ in mbfl_filt_ident_cp51932()
340 return c; in mbfl_filt_ident_cp51932()