Lines Matching refs:filter

39 static int mbfl_filt_ident_uhc(int c, mbfl_identify_filter *filter);
102 mbfl_filt_conv_uhc_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_uhc_wchar() argument
106 switch (filter->status) { in mbfl_filt_conv_uhc_wchar()
109 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_uhc_wchar()
111 filter->status = 1; in mbfl_filt_conv_uhc_wchar()
112 filter->cache = c; in mbfl_filt_conv_uhc_wchar()
116 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_uhc_wchar()
121 filter->status = 0; in mbfl_filt_conv_uhc_wchar()
122 c1 = filter->cache; in mbfl_filt_conv_uhc_wchar()
155 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_uhc_wchar()
158 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_uhc_wchar()
163 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_uhc_wchar()
169 filter->status = 0; in mbfl_filt_conv_uhc_wchar()
180 mbfl_filt_conv_wchar_uhc(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_uhc() argument
213 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_uhc()
215 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_uhc()
216 CK((*filter->output_function)(s & 0xff, filter->data)); in mbfl_filt_conv_wchar_uhc()
219 if (filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_uhc()
220 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_uhc()
227 static int mbfl_filt_ident_uhc(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_uhc() argument
229 switch (filter->status) { in mbfl_filt_ident_uhc()
234 filter->status= 1; in mbfl_filt_ident_uhc()
236 filter->status= 2; in mbfl_filt_ident_uhc()
238 filter->status= 3; in mbfl_filt_ident_uhc()
240 filter->flag = 1; in mbfl_filt_ident_uhc()
247 filter->flag = 1; in mbfl_filt_ident_uhc()
249 filter->status = 0; in mbfl_filt_ident_uhc()
254 filter->flag = 1; in mbfl_filt_ident_uhc()
256 filter->status = 0; in mbfl_filt_ident_uhc()
260 filter->status = 0; in mbfl_filt_ident_uhc()