Lines Matching refs:filter

178 	mbfl_identify_filter *filter;  in mbfl_identify_filter_new()  local
181 filter = (mbfl_identify_filter *)mbfl_malloc(sizeof(mbfl_identify_filter)); in mbfl_identify_filter_new()
182 if (filter == NULL) { in mbfl_identify_filter_new()
186 if (mbfl_identify_filter_init(filter, encoding)) { in mbfl_identify_filter_new()
187 mbfl_free(filter); in mbfl_identify_filter_new()
191 return filter; in mbfl_identify_filter_new()
194 int mbfl_identify_filter_init(mbfl_identify_filter *filter, enum mbfl_no_encoding encoding) in mbfl_identify_filter_init() argument
199 filter->encoding = mbfl_no2encoding(encoding); in mbfl_identify_filter_init()
200 if (filter->encoding == NULL) { in mbfl_identify_filter_init()
201 filter->encoding = &mbfl_encoding_pass; in mbfl_identify_filter_init()
204 filter->status = 0; in mbfl_identify_filter_init()
205 filter->flag = 0; in mbfl_identify_filter_init()
206 filter->score = 0; in mbfl_identify_filter_init()
209 vtbl = mbfl_identify_filter_get_vtbl(filter->encoding->no_encoding); in mbfl_identify_filter_init()
213 filter->filter_ctor = vtbl->filter_ctor; in mbfl_identify_filter_init()
214 filter->filter_dtor = vtbl->filter_dtor; in mbfl_identify_filter_init()
215 filter->filter_function = vtbl->filter_function; in mbfl_identify_filter_init()
218 (*filter->filter_ctor)(filter); in mbfl_identify_filter_init()
223 void mbfl_identify_filter_delete(mbfl_identify_filter *filter) in mbfl_identify_filter_delete() argument
225 if (filter == NULL) { in mbfl_identify_filter_delete()
229 mbfl_identify_filter_cleanup(filter); in mbfl_identify_filter_delete()
230 mbfl_free((void*)filter); in mbfl_identify_filter_delete()
233 void mbfl_identify_filter_cleanup(mbfl_identify_filter *filter) in mbfl_identify_filter_cleanup() argument
235 (*filter->filter_dtor)(filter); in mbfl_identify_filter_cleanup()
238 void mbfl_filt_ident_common_ctor(mbfl_identify_filter *filter) in mbfl_filt_ident_common_ctor() argument
240 filter->status = 0; in mbfl_filt_ident_common_ctor()
241 filter->flag = 0; in mbfl_filt_ident_common_ctor()
244 void mbfl_filt_ident_common_dtor(mbfl_identify_filter *filter) in mbfl_filt_ident_common_dtor() argument
246 filter->status = 0; in mbfl_filt_ident_common_dtor()
249 int mbfl_filt_ident_false(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_false() argument
251 filter->flag = 1; /* bad */ in mbfl_filt_ident_false()
255 void mbfl_filt_ident_false_ctor(mbfl_identify_filter *filter) in mbfl_filt_ident_false_ctor() argument
257 filter->status = 0; in mbfl_filt_ident_false_ctor()
258 filter->flag = 1; in mbfl_filt_ident_false_ctor()
261 int mbfl_filt_ident_true(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_true() argument