Lines Matching refs:filter

41 extern int mbfl_filt_conv_any_jis_flush(mbfl_convert_filter *filter);
42 static int mbfl_filt_ident_2022jp_2004(int c, mbfl_identify_filter *filter);
78 static int mbfl_filt_ident_2022jp_2004(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_2022jp_2004() argument
81 switch (filter->status & 0xf) { in mbfl_filt_ident_2022jp_2004()
88 filter->status += 2; in mbfl_filt_ident_2022jp_2004()
89 } else if (filter->status == 0x80 && c > 0x20 && c < 0x7f) { /* kanji first char */ in mbfl_filt_ident_2022jp_2004()
90 filter->status += 1; in mbfl_filt_ident_2022jp_2004()
94 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
101 filter->status++; in mbfl_filt_ident_2022jp_2004()
103 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
105 filter->flag = 1; in mbfl_filt_ident_2022jp_2004()
113 filter->status++; in mbfl_filt_ident_2022jp_2004()
115 filter->status += 3; in mbfl_filt_ident_2022jp_2004()
117 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
118 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
126 filter->status = 0x80; in mbfl_filt_ident_2022jp_2004()
128 filter->status++; in mbfl_filt_ident_2022jp_2004()
130 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
131 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
139 filter->status = 0x90; in mbfl_filt_ident_2022jp_2004()
141 filter->status = 0xa0; in mbfl_filt_ident_2022jp_2004()
143 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
144 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
152 filter->status = 0; in mbfl_filt_ident_2022jp_2004()
154 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
155 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
161 filter->status = 0; in mbfl_filt_ident_2022jp_2004()