Lines Matching refs:filter

41 static int mbfl_filt_ident_cp51932(int c, mbfl_identify_filter *filter);
112 mbfl_filt_conv_cp51932_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_cp51932_wchar() argument
116 switch (filter->status) { in mbfl_filt_conv_cp51932_wchar()
119 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar()
121 filter->status = 1; in mbfl_filt_conv_cp51932_wchar()
122 filter->cache = c; in mbfl_filt_conv_cp51932_wchar()
124 filter->status = 2; in mbfl_filt_conv_cp51932_wchar()
128 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar()
133 filter->status = 0; in mbfl_filt_conv_cp51932_wchar()
134 c1 = filter->cache; in mbfl_filt_conv_cp51932_wchar()
169 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar()
171 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar()
176 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar()
181 filter->status = 0; in mbfl_filt_conv_cp51932_wchar()
184 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar()
186 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar()
191 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar()
196 filter->status = 0; in mbfl_filt_conv_cp51932_wchar()
207 mbfl_filt_conv_wchar_cp51932(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp51932() argument
287 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_cp51932()
289 CK((*filter->output_function)(0x8e, filter->data)); in mbfl_filt_conv_wchar_cp51932()
290 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_cp51932()
292 CK((*filter->output_function)(((s1 >> 8) & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_cp51932()
293 CK((*filter->output_function)((s1 & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_cp51932()
295 if (filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_cp51932()
296 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp51932()
300 if (filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_cp51932()
301 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp51932()
308 static int mbfl_filt_ident_cp51932(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp51932() argument
310 switch (filter->status) { in mbfl_filt_ident_cp51932()
315 filter->status = 1; in mbfl_filt_ident_cp51932()
317 filter->status = 2; in mbfl_filt_ident_cp51932()
319 filter->flag = 1; in mbfl_filt_ident_cp51932()
325 filter->flag = 1; in mbfl_filt_ident_cp51932()
327 filter->status = 0; in mbfl_filt_ident_cp51932()
332 filter->flag = 1; in mbfl_filt_ident_cp51932()
334 filter->status = 0; in mbfl_filt_ident_cp51932()
338 filter->status = 0; in mbfl_filt_ident_cp51932()