Lines Matching refs:filter

39 static int mbfl_filt_ident_cp936(int c, mbfl_identify_filter *filter);
103 mbfl_filt_conv_cp936_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_cp936_wchar() argument
108 switch (filter->status) { in mbfl_filt_conv_cp936_wchar()
111 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp936_wchar()
113 CK((*filter->output_function)(0x20ac, filter->data)); in mbfl_filt_conv_cp936_wchar()
115 filter->status = 1; in mbfl_filt_conv_cp936_wchar()
116 filter->cache = c; in mbfl_filt_conv_cp936_wchar()
118 CK((*filter->output_function)(0xf8f5, filter->data)); in mbfl_filt_conv_cp936_wchar()
123 filter->status = 0; in mbfl_filt_conv_cp936_wchar()
124 c1 = filter->cache; in mbfl_filt_conv_cp936_wchar()
130 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar()
134 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar()
148 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar()
167 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar()
169 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp936_wchar()
174 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar()
180 filter->status = 0; in mbfl_filt_conv_cp936_wchar()
191 mbfl_filt_conv_wchar_cp936(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp936() argument
276 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_cp936()
278 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_cp936()
279 CK((*filter->output_function)(s & 0xff, filter->data)); in mbfl_filt_conv_wchar_cp936()
282 if (filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_cp936()
283 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp936()
290 static int mbfl_filt_ident_cp936(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp936() argument
292 if (filter->status) { /* kanji second char */ in mbfl_filt_ident_cp936()
294 filter->flag = 1; in mbfl_filt_ident_cp936()
296 filter->status = 0; in mbfl_filt_ident_cp936()
300 filter->status = 1; in mbfl_filt_ident_cp936()
302 filter->flag = 1; in mbfl_filt_ident_cp936()