#include "mbfilter.h"
#include "mbfilter_7bit.h"
+static int mbfl_filt_ident_7bit(int c, mbfl_identify_filter *filter);
+
const mbfl_encoding mbfl_encoding_7bit = {
mbfl_no_encoding_7bit,
"7bit",
NULL
};
+const struct mbfl_identify_vtbl vtbl_identify_7bit = {
+ mbfl_no_encoding_7bit,
+ mbfl_filt_ident_common_ctor,
+ mbfl_filt_ident_7bit
+};
+
const struct mbfl_convert_vtbl vtbl_8bit_7bit = {
mbfl_no_encoding_8bit,
mbfl_no_encoding_7bit,
}
return c;
}
+
+static int mbfl_filt_ident_7bit(int c, mbfl_identify_filter *filter)
+{
+ if (c >= 0x80) {
+ filter->flag = 1;
+ }
+ return c;
+}
#include "mbfilter.h"
extern const mbfl_encoding mbfl_encoding_7bit;
+extern const struct mbfl_identify_vtbl vtbl_identify_7bit;
extern const struct mbfl_convert_vtbl vtbl_8bit_7bit;
extern const struct mbfl_convert_vtbl vtbl_7bit_8bit;