Lines Matching refs:filter

40 extern int mbfl_filt_conv_any_jis_flush(mbfl_convert_filter *filter);
41 static int mbfl_filt_ident_2022jp_2004(int c, mbfl_identify_filter *filter);
79 static int mbfl_filt_ident_2022jp_2004(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_2022jp_2004() argument
82 switch (filter->status & 0xf) { in mbfl_filt_ident_2022jp_2004()
89 filter->status += 2; in mbfl_filt_ident_2022jp_2004()
90 } else if (filter->status == 0x80 && c > 0x20 && c < 0x7f) { /* kanji first char */ in mbfl_filt_ident_2022jp_2004()
91 filter->status += 1; in mbfl_filt_ident_2022jp_2004()
95 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
102 filter->status++; in mbfl_filt_ident_2022jp_2004()
104 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
106 filter->flag = 1; in mbfl_filt_ident_2022jp_2004()
114 filter->status++; in mbfl_filt_ident_2022jp_2004()
116 filter->status += 3; in mbfl_filt_ident_2022jp_2004()
118 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
119 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
127 filter->status = 0x80; in mbfl_filt_ident_2022jp_2004()
129 filter->status++; in mbfl_filt_ident_2022jp_2004()
131 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
132 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
140 filter->status = 0x90; in mbfl_filt_ident_2022jp_2004()
142 filter->status = 0xa0; in mbfl_filt_ident_2022jp_2004()
144 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
145 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
153 filter->status = 0; in mbfl_filt_ident_2022jp_2004()
155 filter->flag = 1; /* bad */ in mbfl_filt_ident_2022jp_2004()
156 filter->status &= ~0xf; in mbfl_filt_ident_2022jp_2004()
162 filter->status = 0; in mbfl_filt_ident_2022jp_2004()