Lines Matching refs:c

40 static int mbfl_filt_ident_cp932(int c, mbfl_identify_filter *filter);
147 mbfl_filt_conv_cp932_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_cp932_wchar() argument
153 if (c >= 0 && c < 0x80) { /* latin */ in mbfl_filt_conv_cp932_wchar()
154 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp932_wchar()
155 } else if (c > 0xa0 && c < 0xe0) { /* kana */ in mbfl_filt_conv_cp932_wchar()
156 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_cp932_wchar()
157 } else if (c > 0x80 && c < 0xfd && c != 0xa0) { /* kanji first char */ in mbfl_filt_conv_cp932_wchar()
159 filter->cache = c; in mbfl_filt_conv_cp932_wchar()
161 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_cp932_wchar()
170 if (c >= 0x40 && c <= 0xfc && c != 0x7f) { in mbfl_filt_conv_cp932_wchar()
172 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_cp932_wchar()
210 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_cp932_wchar()
211 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp932_wchar()
213 w = (c1 << 8) | c; in mbfl_filt_conv_cp932_wchar()
225 return c; in mbfl_filt_conv_cp932_wchar()
232 mbfl_filt_conv_wchar_cp932(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp932() argument
238 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_cp932()
239 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_cp932()
240 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_cp932()
241 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_cp932()
242 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_cp932()
243 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_cp932()
244 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_cp932()
245 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_cp932()
246 } else if (c >= 0xe000 && c < (0xe000 + 20*94)) { /* user (95ku - 114ku) */ in mbfl_filt_conv_wchar_cp932()
247 s1 = c - 0xe000; in mbfl_filt_conv_wchar_cp932()
254 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp932()
256 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp932()
259 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp932()
261 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_cp932()
263 } else if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_cp932()
265 } else if (c == 0x203e) { /* OVER LINE */ in mbfl_filt_conv_wchar_cp932()
267 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_cp932()
269 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_cp932()
271 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_cp932()
273 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_cp932()
275 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_cp932()
277 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_cp932()
279 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_cp932()
288 if (c == cp932ext1_ucs_table[c1]) { in mbfl_filt_conv_wchar_cp932()
298 if (c == cp932ext3_ucs_table[c1]) { in mbfl_filt_conv_wchar_cp932()
305 if (c == 0) { in mbfl_filt_conv_wchar_cp932()
323 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp932()
327 return c; in mbfl_filt_conv_wchar_cp932()
330 static int mbfl_filt_ident_cp932(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp932() argument
333 if (c < 0x40 || c > 0xfc || c == 0x7f) { /* bad */ in mbfl_filt_ident_cp932()
337 } else if (c >= 0 && c < 0x80) { /* latin ok */ in mbfl_filt_ident_cp932()
339 } else if (c > 0xa0 && c < 0xe0) { /* kana ok */ in mbfl_filt_ident_cp932()
341 } else if (c > 0x80 && c < 0xfd && c != 0xa0) { /* kanji first char */ in mbfl_filt_ident_cp932()
347 return c; in mbfl_filt_ident_cp932()