Lines Matching refs:c

40 int mbfl_filt_ident_eucjp(int c, mbfl_identify_filter *filter);
105 mbfl_filt_conv_eucjp_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_eucjp_wchar() argument
111 if (c >= 0 && c < 0x80) { /* latin */ in mbfl_filt_conv_eucjp_wchar()
112 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
113 } else if (c > 0xa0 && c < 0xff) { /* X 0208 first char */ in mbfl_filt_conv_eucjp_wchar()
115 filter->cache = c; in mbfl_filt_conv_eucjp_wchar()
116 } else if (c == 0x8e) { /* kana first char */ in mbfl_filt_conv_eucjp_wchar()
118 } else if (c == 0x8f) { /* X 0212 first char */ in mbfl_filt_conv_eucjp_wchar()
121 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_eucjp_wchar()
130 if (c > 0xa0 && c < 0xff) { in mbfl_filt_conv_eucjp_wchar()
131 s = (c1 - 0xa1)*94 + c - 0xa1; in mbfl_filt_conv_eucjp_wchar()
138 w = ((c1 & 0x7f) << 8) | (c & 0x7f); in mbfl_filt_conv_eucjp_wchar()
143 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_eucjp_wchar()
144 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
146 w = (c1 << 8) | c; in mbfl_filt_conv_eucjp_wchar()
155 if (c > 0xa0 && c < 0xe0) { in mbfl_filt_conv_eucjp_wchar()
156 w = 0xfec0 + c; in mbfl_filt_conv_eucjp_wchar()
158 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_eucjp_wchar()
159 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
161 w = 0x8e00 | c; in mbfl_filt_conv_eucjp_wchar()
169 if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_eucjp_wchar()
170 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
174 filter->cache = c; in mbfl_filt_conv_eucjp_wchar()
180 if (c1 > 0xa0 && c1 < 0xff && c > 0xa0 && c < 0xff) { in mbfl_filt_conv_eucjp_wchar()
181 s = (c1 - 0xa1)*94 + c - 0xa1; in mbfl_filt_conv_eucjp_wchar()
188 w = ((c1 & 0x7f) << 8) | (c & 0x7f); in mbfl_filt_conv_eucjp_wchar()
193 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_eucjp_wchar()
194 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
196 w = (c1 << 8) | c | 0x8f0000; in mbfl_filt_conv_eucjp_wchar()
208 return c; in mbfl_filt_conv_eucjp_wchar()
215 mbfl_filt_conv_wchar_eucjp(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_eucjp() argument
220 if (c >= ucs_a1_jis_table_min && c < ucs_a1_jis_table_max) { in mbfl_filt_conv_wchar_eucjp()
221 s = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_eucjp()
222 } else if (c >= ucs_a2_jis_table_min && c < ucs_a2_jis_table_max) { in mbfl_filt_conv_wchar_eucjp()
223 s = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_eucjp()
224 } else if (c >= ucs_i_jis_table_min && c < ucs_i_jis_table_max) { in mbfl_filt_conv_wchar_eucjp()
225 s = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_eucjp()
226 } else if (c >= ucs_r_jis_table_min && c < ucs_r_jis_table_max) { in mbfl_filt_conv_wchar_eucjp()
227 s = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_eucjp()
230 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_eucjp()
232 s = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_eucjp()
234 s = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_eucjp()
236 } else if (c == 0xff3c) { /* FULLWIDTH REVERSE SOLIDUS */ in mbfl_filt_conv_wchar_eucjp()
238 } else if (c == 0xff5e) { /* FULLWIDTH TILDE */ in mbfl_filt_conv_wchar_eucjp()
240 } else if (c == 0x2225) { /* PARALLEL TO */ in mbfl_filt_conv_wchar_eucjp()
242 } else if (c == 0xff0d) { /* FULLWIDTH HYPHEN-MINUS */ in mbfl_filt_conv_wchar_eucjp()
244 } else if (c == 0xffe0) { /* FULLWIDTH CENT SIGN */ in mbfl_filt_conv_wchar_eucjp()
246 } else if (c == 0xffe1) { /* FULLWIDTH POUND SIGN */ in mbfl_filt_conv_wchar_eucjp()
248 } else if (c == 0xffe2) { /* FULLWIDTH NOT SIGN */ in mbfl_filt_conv_wchar_eucjp()
251 if (c == 0) { in mbfl_filt_conv_wchar_eucjp()
272 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_eucjp()
275 return c; in mbfl_filt_conv_wchar_eucjp()
278 int mbfl_filt_ident_eucjp(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_eucjp() argument
282 if (c >= 0 && c < 0x80) { /* ok */ in mbfl_filt_ident_eucjp()
284 } else if (c > 0xa0 && c < 0xff) { /* kanji first char */ in mbfl_filt_ident_eucjp()
286 } else if (c == 0x8e) { /* kana first char */ in mbfl_filt_ident_eucjp()
288 } else if (c == 0x8f) { /* X 0212 first char */ in mbfl_filt_ident_eucjp()
296 if (c < 0xa1 || c > 0xfe) { /* bad */ in mbfl_filt_ident_eucjp()
303 if (c < 0xa1 || c > 0xdf) { /* bad */ in mbfl_filt_ident_eucjp()
310 if (c < 0xa1 || c > 0xfe) { /* bad */ in mbfl_filt_ident_eucjp()
316 if (c < 0xa1 || c > 0xfe) { /* bad */ in mbfl_filt_ident_eucjp()
327 return c; in mbfl_filt_ident_eucjp()