+enum roffdeco {
+ DECO_NONE,
+ DECO_NUMBERED, /* numbered character */
+ DECO_SPECIAL, /* special character */
+ DECO_SSPECIAL, /* single-char special */
+ DECO_RESERVED, /* reserved word */
+ DECO_BOLD, /* bold font */
+ DECO_ITALIC, /* italic font */
+ DECO_ROMAN, /* "normal" undecorated font */
+ DECO_PREVIOUS, /* revert to previous font */
+ DECO_NOSPACE, /* suppress spacing */
+ DECO_FONT, /* font */
+ DECO_FFONT, /* font family */
+ DECO_MAX
+};
+
+enum chars {
+ CHARS_ASCII, /* 7-bit ascii representation */
+ CHARS_HTML /* unicode values */
+};
+
+struct roffcol {
+ size_t width; /* width of cell */
+ size_t decimal; /* decimal position in cell */
+};
+