\
SEG_TYPE(EXPECTED_QUOTE) \
SEG_TYPE(EXPECTED_EXPONENT) \
- SEG_TYPE(UNEXPECTED_DOT) \
SEG_TYPE(UNEXPECTED_CHAR)
/* Types of segments. */
unsigned char mode;
};
+#define SEGMENTER_INIT(MODE) { .mode = MODE }
+
void segmenter_init (struct segmenter *, enum segmenter_mode);
enum segmenter_mode segmenter_get_mode (const struct segmenter *);