Lines Matching refs:filter

40 int mbfl_filt_ident_eucjp(int c, mbfl_identify_filter *filter);
103 mbfl_filt_conv_eucjp_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_eucjp_wchar() argument
107 switch (filter->status) { in mbfl_filt_conv_eucjp_wchar()
110 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
112 filter->status = 1; in mbfl_filt_conv_eucjp_wchar()
113 filter->cache = c; in mbfl_filt_conv_eucjp_wchar()
115 filter->status = 2; in mbfl_filt_conv_eucjp_wchar()
117 filter->status = 3; in mbfl_filt_conv_eucjp_wchar()
121 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
126 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
127 c1 = filter->cache; in mbfl_filt_conv_eucjp_wchar()
140 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
142 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
147 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
152 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
155 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
157 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
162 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
168 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
169 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
171 filter->status++; in mbfl_filt_conv_eucjp_wchar()
172 filter->cache = c; in mbfl_filt_conv_eucjp_wchar()
176 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
177 c1 = filter->cache; in mbfl_filt_conv_eucjp_wchar()
190 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
192 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
197 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
202 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
213 mbfl_filt_conv_wchar_eucjp(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_eucjp() argument
257 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_eucjp()
259 CK((*filter->output_function)(0x8e, filter->data)); in mbfl_filt_conv_wchar_eucjp()
260 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_eucjp()
262 CK((*filter->output_function)(((s >> 8) & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
263 CK((*filter->output_function)((s & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
265 CK((*filter->output_function)(0x8f, filter->data)); in mbfl_filt_conv_wchar_eucjp()
266 CK((*filter->output_function)(((s >> 8) & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
267 CK((*filter->output_function)((s & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
270 if (filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_eucjp()
271 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_eucjp()
278 int mbfl_filt_ident_eucjp(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_eucjp() argument
280 switch (filter->status) { in mbfl_filt_ident_eucjp()
285 filter->status = 1; in mbfl_filt_ident_eucjp()
287 filter->status = 2; in mbfl_filt_ident_eucjp()
289 filter->status = 3; in mbfl_filt_ident_eucjp()
291 filter->flag = 1; in mbfl_filt_ident_eucjp()
297 filter->flag = 1; in mbfl_filt_ident_eucjp()
299 filter->status = 0; in mbfl_filt_ident_eucjp()
304 filter->flag = 1; in mbfl_filt_ident_eucjp()
306 filter->status = 0; in mbfl_filt_ident_eucjp()
311 filter->flag = 1; in mbfl_filt_ident_eucjp()
313 filter->status++; in mbfl_filt_ident_eucjp()
317 filter->flag = 1; in mbfl_filt_ident_eucjp()
319 filter->status = 0; in mbfl_filt_ident_eucjp()
323 filter->status = 0; in mbfl_filt_ident_eucjp()