Lines Matching refs:c

40 static int mbfl_filt_ident_sjis_open(int c, mbfl_identify_filter *filter);
148 mbfl_filt_conv_sjis_open_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_sjis_open_wchar() argument
154 if (c >= 0 && c < 0x80) { /* latin */ in mbfl_filt_conv_sjis_open_wchar()
155 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
156 } else if (c > 0xa0 && c < 0xe0) { /* kana */ in mbfl_filt_conv_sjis_open_wchar()
157 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
158 } else if (c > 0x80 && c < 0xfd && c != 0xa0) { /* kanji first char */ in mbfl_filt_conv_sjis_open_wchar()
160 filter->cache = c; in mbfl_filt_conv_sjis_open_wchar()
162 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_sjis_open_wchar()
171 if (c >= 0x40 && c <= 0xfc && c != 0x7f) { in mbfl_filt_conv_sjis_open_wchar()
173 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_open_wchar()
211 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_sjis_open_wchar()
212 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
214 w = (c1 << 8) | c; in mbfl_filt_conv_sjis_open_wchar()
226 return c; in mbfl_filt_conv_sjis_open_wchar()
233 mbfl_filt_conv_wchar_sjis_open(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_sjis_open() argument
239 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_sjis_open()
240 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
241 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_sjis_open()
242 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
243 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_sjis_open()
244 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
245 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_sjis_open()
246 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
247 } else if (c >= 0xe000 && c < (0xe000 + 20*94)) { /* user (95ku - 114ku) */ in mbfl_filt_conv_wchar_sjis_open()
248 s1 = c - 0xe000; in mbfl_filt_conv_wchar_sjis_open()
255 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
257 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
260 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
262 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
264 } else if (c == 0xa5) { /* YEN SIGN */ in mbfl_filt_conv_wchar_sjis_open()
266 } else if (c == 0x203e) { /* OVER LINE */ in mbfl_filt_conv_wchar_sjis_open()
268 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_sjis_open()
270 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_sjis_open()
272 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_sjis_open()
274 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_sjis_open()
276 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_sjis_open()
278 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_sjis_open()
280 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_sjis_open()
289 if (c == cp932ext1_ucs_table[c1]) { in mbfl_filt_conv_wchar_sjis_open()
299 if (c == cp932ext3_ucs_table[c1]) { in mbfl_filt_conv_wchar_sjis_open()
306 if (c == 0) { in mbfl_filt_conv_wchar_sjis_open()
324 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_open()
327 return c; in mbfl_filt_conv_wchar_sjis_open()
330 static int mbfl_filt_ident_sjis_open(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_sjis_open() argument
333 if (c < 0x40 || c > 0xfc || c == 0x7f) { /* bad */ in mbfl_filt_ident_sjis_open()
337 } else if (c >= 0 && c < 0x80) { /* latin ok */ in mbfl_filt_ident_sjis_open()
339 } else if (c > 0xa0 && c < 0xe0) { /* kana ok */ in mbfl_filt_ident_sjis_open()
341 } else if (c > 0x80 && c < 0xfd && c != 0xa0) { /* kanji first char */ in mbfl_filt_ident_sjis_open()
347 return c; in mbfl_filt_ident_sjis_open()