Lines Matching refs:c

38 static int mbfl_filt_ident_uhc(int c, mbfl_identify_filter *filter);
101 mbfl_filt_conv_uhc_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_uhc_wchar() argument
107 if (c >= 0 && c < 0x80) { /* latin */ in mbfl_filt_conv_uhc_wchar()
108 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_uhc_wchar()
109 } else if (c > 0x80 && c < 0xff && c != 0xc9) { /* dbcs lead byte */ in mbfl_filt_conv_uhc_wchar()
111 filter->cache = c; in mbfl_filt_conv_uhc_wchar()
113 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_uhc_wchar()
124 w = (c1 - 0x81)*190 + (c - 0x41); in mbfl_filt_conv_uhc_wchar()
132 w = (c1 - 0xa1)*190 + (c - 0x41); in mbfl_filt_conv_uhc_wchar()
140 w = (c1 - 0xc7)*94 + (c - 0xa1); in mbfl_filt_conv_uhc_wchar()
150 w = (c1 << 8) | c; in mbfl_filt_conv_uhc_wchar()
156 if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_uhc_wchar()
157 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_uhc_wchar()
159 w = (c1 << 8) | c; in mbfl_filt_conv_uhc_wchar()
172 return c; in mbfl_filt_conv_uhc_wchar()
179 mbfl_filt_conv_wchar_uhc(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_uhc() argument
184 if (c >= ucs_a1_uhc_table_min && c < ucs_a1_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
185 s = ucs_a1_uhc_table[c - ucs_a1_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
186 } else if (c >= ucs_a2_uhc_table_min && c < ucs_a2_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
187 s = ucs_a2_uhc_table[c - ucs_a2_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
188 } else if (c >= ucs_a3_uhc_table_min && c < ucs_a3_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
189 s = ucs_a3_uhc_table[c - ucs_a3_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
190 } else if (c >= ucs_i_uhc_table_min && c < ucs_i_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
191 s = ucs_i_uhc_table[c - ucs_i_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
192 } else if (c >= ucs_s_uhc_table_min && c < ucs_s_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
193 s = ucs_s_uhc_table[c - ucs_s_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
194 } else if (c >= ucs_r1_uhc_table_min && c < ucs_r1_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
195 s = ucs_r1_uhc_table[c - ucs_r1_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
196 } else if (c >= ucs_r2_uhc_table_min && c < ucs_r2_uhc_table_max) { in mbfl_filt_conv_wchar_uhc()
197 s = ucs_r2_uhc_table[c - ucs_r2_uhc_table_min]; in mbfl_filt_conv_wchar_uhc()
200 c1 = c & ~MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_uhc()
202 s = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_uhc()
204 if (c == 0) { in mbfl_filt_conv_wchar_uhc()
219 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_uhc()
223 return c; in mbfl_filt_conv_wchar_uhc()
226 static int mbfl_filt_ident_uhc(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_uhc() argument
230 if (c >= 0 && c < 0x80) { /* ok */ in mbfl_filt_ident_uhc()
232 } else if (c >= 0x81 && c <= 0xa0) { /* dbcs first char */ in mbfl_filt_ident_uhc()
234 } else if (c >= 0xa1 && c <= 0xc6) { /* dbcs first char */ in mbfl_filt_ident_uhc()
236 } else if (c >= 0xc7 && c <= 0xfe) { /* dbcs first char */ in mbfl_filt_ident_uhc()
244 if (c < 0x41 || (c > 0x5a && c < 0x61) in mbfl_filt_ident_uhc()
245 || (c > 0x7a && c < 0x81) || c > 0xfe) { /* bad */ in mbfl_filt_ident_uhc()
252 if (c < 0xa1 || c > 0xfe) { /* bad */ in mbfl_filt_ident_uhc()
263 return c; in mbfl_filt_ident_uhc()