Lines Matching refs:filter

40 int mbfl_filt_ident_eucjp(int c, mbfl_identify_filter *filter);
105 mbfl_filt_conv_eucjp_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_eucjp_wchar() argument
109 switch (filter->status) { in mbfl_filt_conv_eucjp_wchar()
112 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
114 filter->status = 1; in mbfl_filt_conv_eucjp_wchar()
115 filter->cache = c; in mbfl_filt_conv_eucjp_wchar()
117 filter->status = 2; in mbfl_filt_conv_eucjp_wchar()
119 filter->status = 3; in mbfl_filt_conv_eucjp_wchar()
123 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
128 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
129 c1 = filter->cache; in mbfl_filt_conv_eucjp_wchar()
142 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
144 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
149 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
154 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
157 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
159 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
164 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
170 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
171 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
173 filter->status++; in mbfl_filt_conv_eucjp_wchar()
174 filter->cache = c; in mbfl_filt_conv_eucjp_wchar()
178 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
179 c1 = filter->cache; in mbfl_filt_conv_eucjp_wchar()
192 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
194 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjp_wchar()
199 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjp_wchar()
204 filter->status = 0; in mbfl_filt_conv_eucjp_wchar()
215 mbfl_filt_conv_wchar_eucjp(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_eucjp() argument
259 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_eucjp()
261 CK((*filter->output_function)(0x8e, filter->data)); in mbfl_filt_conv_wchar_eucjp()
262 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_eucjp()
264 CK((*filter->output_function)(((s >> 8) & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
265 CK((*filter->output_function)((s & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
267 CK((*filter->output_function)(0x8f, filter->data)); in mbfl_filt_conv_wchar_eucjp()
268 CK((*filter->output_function)(((s >> 8) & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
269 CK((*filter->output_function)((s & 0xff) | 0x80, filter->data)); in mbfl_filt_conv_wchar_eucjp()
272 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()