Lines Matching refs:filter

40 static int mbfl_filt_ident_sjis_open(int c, mbfl_identify_filter *filter);
148 mbfl_filt_conv_sjis_open_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_sjis_open_wchar() argument
152 switch (filter->status) { in mbfl_filt_conv_sjis_open_wchar()
155 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
157 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
159 filter->status = 1; in mbfl_filt_conv_sjis_open_wchar()
160 filter->cache = c; in mbfl_filt_conv_sjis_open_wchar()
164 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
169 filter->status = 0; in mbfl_filt_conv_sjis_open_wchar()
170 c1 = filter->cache; in mbfl_filt_conv_sjis_open_wchar()
210 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
212 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
217 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_open_wchar()
222 filter->status = 0; in mbfl_filt_conv_sjis_open_wchar()
233 mbfl_filt_conv_wchar_sjis_open(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_sjis_open() argument
315 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_open()
320 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_open()
321 CK((*filter->output_function)(s2, filter->data)); in mbfl_filt_conv_wchar_sjis_open()
324 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_sjis_open()
330 static int mbfl_filt_ident_sjis_open(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_sjis_open() argument
332 if (filter->status) { /* kanji second char */ in mbfl_filt_ident_sjis_open()
334 filter->flag = 1; in mbfl_filt_ident_sjis_open()
336 filter->status = 0; in mbfl_filt_ident_sjis_open()
342 filter->status = 1; in mbfl_filt_ident_sjis_open()
344 filter->flag = 1; in mbfl_filt_ident_sjis_open()