Lines Matching refs:filter

25 static int mbfl_conv_singlebyte_table(int c, mbfl_convert_filter *filter, int tbl_min, const unsign…  in mbfl_conv_singlebyte_table()  argument
28 CK((*filter->output_function)(c, filter->data)); in mbfl_conv_singlebyte_table()
30 CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data)); in mbfl_conv_singlebyte_table()
32 CK((*filter->output_function)(coalesce(tbl[c - tbl_min], MBFL_BAD_INPUT), filter->data)); in mbfl_conv_singlebyte_table()
37 static int mbfl_conv_reverselookup_table(int c, mbfl_convert_filter *filter, int tbl_min, const uns… in mbfl_conv_reverselookup_table() argument
40 CK((*filter->output_function)(c, filter->data)); in mbfl_conv_reverselookup_table()
42 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_conv_reverselookup_table()
46 CK((*filter->output_function)(i + tbl_min, filter->data)); in mbfl_conv_reverselookup_table()
50 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_conv_reverselookup_table()
57 static int mbfl_filt_conv_##id##_wchar(int c, mbfl_convert_filter *filter); \
58 static int mbfl_filt_conv_wchar_##id(int c, mbfl_convert_filter *filter); \
95 static int mbfl_filt_conv_##id##_wchar(int c, mbfl_convert_filter *filter) { \
96 return mbfl_conv_singlebyte_table(c, filter, tbl_min, tbl); \
98 static int mbfl_filt_conv_wchar_##id(int c, mbfl_convert_filter *filter) { \
99 return mbfl_conv_reverselookup_table(c, filter, tbl_min, tbl); \
142 static int mbfl_filt_conv_ascii_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_ascii_wchar() argument
144 CK((*filter->output_function)((c < 0x80) ? c : MBFL_BAD_INPUT, filter->data)); in mbfl_filt_conv_ascii_wchar()
148 static int mbfl_filt_conv_wchar_ascii(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_ascii() argument
151 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_ascii()
153 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_ascii()
197 static int mbfl_filt_conv_8859_1_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_8859_1_wchar() argument
199 return (*filter->output_function)(c, filter->data); in mbfl_filt_conv_8859_1_wchar()
202 static int mbfl_filt_conv_wchar_8859_1(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_8859_1() argument
205 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_8859_1()
207 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_8859_1()
496 static int mbfl_filt_conv_wchar_cp1252(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp1252() argument
499 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp1252()
503 CK((*filter->output_function)(0x80 + n, filter->data)); in mbfl_filt_conv_wchar_cp1252()
507 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp1252()
509 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_cp1252()
511 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp1252()
516 static int mbfl_filt_conv_cp1252_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_cp1252_wchar() argument
524 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_cp1252_wchar()
703 static int mbfl_filt_conv_armscii8_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_armscii8_wchar() argument
705 …CK((*filter->output_function)((c < 0xA0) ? c : coalesce(armscii8_ucs_table[c - 0xA0], MBFL_BAD_INP… in mbfl_filt_conv_armscii8_wchar()
709 static int mbfl_filt_conv_wchar_armscii8(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_armscii8() argument
712 CK((*filter->output_function)(ucs_armscii8_table[c - 0x28], filter->data)); in mbfl_filt_conv_wchar_armscii8()
714 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_armscii8()
716 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_armscii8()
720 CK((*filter->output_function)(0xA0 + n, filter->data)); in mbfl_filt_conv_wchar_armscii8()
724 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_armscii8()