Lines Matching refs:c

39 static int mbfl_filt_ident_hz(int c, mbfl_identify_filter *filter);
83 mbfl_filt_conv_hz_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_hz_wchar() argument
91 if (c == 0x7e) { in mbfl_filt_conv_hz_wchar()
93 } else if (filter->status == 0x10 && c > 0x20 && c < 0x7f) { /* DBCS first char */ in mbfl_filt_conv_hz_wchar()
94 filter->cache = c; in mbfl_filt_conv_hz_wchar()
96 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_conv_hz_wchar()
97 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_hz_wchar()
99 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_hz_wchar()
109 if (c1 > 0x20 && c1 < 0x7f && c > 0x20 && c < 0x7f) { in mbfl_filt_conv_hz_wchar()
110 s = (c1 - 1)*192 + c + 0x40; /* GB2312 */ in mbfl_filt_conv_hz_wchar()
117 w = (c1 << 8) | c; in mbfl_filt_conv_hz_wchar()
122 } else if ((c >= 0 && c < 0x21) || c == 0x7f) { /* CTLs */ in mbfl_filt_conv_hz_wchar()
123 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_hz_wchar()
125 w = (c1 << 8) | c; in mbfl_filt_conv_hz_wchar()
134 if (c == 0x7d) { /* '}' */ in mbfl_filt_conv_hz_wchar()
136 } else if (c == 0x7b) { /* '{' */ in mbfl_filt_conv_hz_wchar()
138 } else if (c == 0x7e) { /* '~' */ in mbfl_filt_conv_hz_wchar()
149 return c; in mbfl_filt_conv_hz_wchar()
156 mbfl_filt_conv_wchar_hz(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_hz() argument
161 if (c >= ucs_a1_cp936_table_min && c < ucs_a1_cp936_table_max) { in mbfl_filt_conv_wchar_hz()
162 s = ucs_a1_cp936_table[c - ucs_a1_cp936_table_min]; in mbfl_filt_conv_wchar_hz()
163 } else if (c >= ucs_a2_cp936_table_min && c < ucs_a2_cp936_table_max) { in mbfl_filt_conv_wchar_hz()
164 s = ucs_a2_cp936_table[c - ucs_a2_cp936_table_min]; in mbfl_filt_conv_wchar_hz()
165 } else if (c >= ucs_a3_cp936_table_min && c < ucs_a3_cp936_table_max) { in mbfl_filt_conv_wchar_hz()
166 s = ucs_a3_cp936_table[c - ucs_a3_cp936_table_min]; in mbfl_filt_conv_wchar_hz()
167 } else if (c >= ucs_i_cp936_table_min && c < ucs_i_cp936_table_max) { in mbfl_filt_conv_wchar_hz()
168 s = ucs_i_cp936_table[c - ucs_i_cp936_table_min]; in mbfl_filt_conv_wchar_hz()
169 } else if (c >= ucs_hff_cp936_table_min && c < ucs_hff_cp936_table_max) { in mbfl_filt_conv_wchar_hz()
170 if (c == 0xff04) { in mbfl_filt_conv_wchar_hz()
172 } else if (c == 0xff5e) { in mbfl_filt_conv_wchar_hz()
174 } else if (c >= 0xff01 && c <= 0xff5d) { in mbfl_filt_conv_wchar_hz()
175 s = c - 0xff01 + 0xa3a1; in mbfl_filt_conv_wchar_hz()
176 } else if (c >= 0xffe0 && c <= 0xffe5) { in mbfl_filt_conv_wchar_hz()
177 s = ucs_hff_s_cp936_table[c-0xffe0]; in mbfl_filt_conv_wchar_hz()
185 if (c == 0) { in mbfl_filt_conv_wchar_hz()
214 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_hz()
217 return c; in mbfl_filt_conv_wchar_hz()
232 static int mbfl_filt_ident_hz(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_hz() argument
238 if (c == 0x7e) { in mbfl_filt_ident_hz()
240 } else if (filter->status == 0x10 && c > 0x20 && c < 0x7f) { /* DBCS first char */ in mbfl_filt_ident_hz()
242 } else if (c >= 0 && c < 0x80) { /* latin, CTLs */ in mbfl_filt_ident_hz()
252 if (c < 0x21 || c > 0x7e) { /* bad */ in mbfl_filt_ident_hz()
258 if (c == 0x7d) { /* '}' */ in mbfl_filt_ident_hz()
260 } else if (c == 0x7b) { /* '{' */ in mbfl_filt_ident_hz()
262 } else if (c == 0x7e) { /* '~' */ in mbfl_filt_ident_hz()
275 return c; in mbfl_filt_ident_hz()