Lines Matching refs:filter

39 static int mbfl_filt_ident_big5(int c, mbfl_identify_filter *filter);
160 mbfl_filt_conv_big5_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_big5_wchar() argument
165 switch (filter->status) { in mbfl_filt_conv_big5_wchar()
167 if (filter->from->no_encoding == mbfl_no_encoding_cp950) { in mbfl_filt_conv_big5_wchar()
174 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_big5_wchar()
176 CK((*filter->output_function)(0xf8f8, filter->data)); in mbfl_filt_conv_big5_wchar()
178 filter->status = 1; in mbfl_filt_conv_big5_wchar()
179 filter->cache = c; in mbfl_filt_conv_big5_wchar()
183 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_big5_wchar()
188 filter->status = 0; in mbfl_filt_conv_big5_wchar()
189 c1 = filter->cache; in mbfl_filt_conv_big5_wchar()
202 if (filter->from->no_encoding == mbfl_no_encoding_cp950) { in mbfl_filt_conv_big5_wchar()
226 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_big5_wchar()
228 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_big5_wchar()
233 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_big5_wchar()
238 filter->status = 0; in mbfl_filt_conv_big5_wchar()
249 mbfl_filt_conv_wchar_big5(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_big5() argument
271 if (filter->to->no_encoding == mbfl_no_encoding_cp950) { in mbfl_filt_conv_wchar_big5()
316 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_big5()
318 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_big5()
319 CK((*filter->output_function)(s & 0xff, filter->data)); in mbfl_filt_conv_wchar_big5()
322 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_big5()
328 static int mbfl_filt_ident_big5(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_big5() argument
331 if (filter->encoding->no_encoding == mbfl_no_encoding_cp950) { in mbfl_filt_ident_big5()
337 if (filter->status) { /* kanji second char */ in mbfl_filt_ident_big5()
339 filter->flag = 1; in mbfl_filt_ident_big5()
341 filter->status = 0; in mbfl_filt_ident_big5()
345 filter->status = 1; in mbfl_filt_ident_big5()
347 filter->flag = 1; in mbfl_filt_ident_big5()