Lines Matching refs:filter

39 static int mbfl_filt_ident_euccn(int c, mbfl_identify_filter *filter);
102 mbfl_filt_conv_euccn_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_euccn_wchar() argument
106 switch (filter->status) { in mbfl_filt_conv_euccn_wchar()
109 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_euccn_wchar()
111 filter->status = 1; in mbfl_filt_conv_euccn_wchar()
112 filter->cache = c; in mbfl_filt_conv_euccn_wchar()
116 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euccn_wchar()
121 filter->status = 0; in mbfl_filt_conv_euccn_wchar()
122 c1 = filter->cache; in mbfl_filt_conv_euccn_wchar()
135 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euccn_wchar()
137 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_euccn_wchar()
142 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euccn_wchar()
147 filter->status = 0; in mbfl_filt_conv_euccn_wchar()
158 mbfl_filt_conv_wchar_euccn(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_euccn() argument
202 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_euccn()
204 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_euccn()
205 CK((*filter->output_function)(s & 0xff, filter->data)); in mbfl_filt_conv_wchar_euccn()
208 if (filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_euccn()
209 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_euccn()
216 static int mbfl_filt_ident_euccn(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_euccn() argument
218 switch (filter->status) { in mbfl_filt_ident_euccn()
223 filter->status = 1; in mbfl_filt_ident_euccn()
225 filter->flag = 1; in mbfl_filt_ident_euccn()
231 filter->flag = 1; in mbfl_filt_ident_euccn()
233 filter->status = 0; in mbfl_filt_ident_euccn()
237 filter->status = 0; in mbfl_filt_ident_euccn()