diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-01-02 10:10:57 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-01-02 10:10:57 +0000 |
commit | 18bac1d9d98fd8bc679a1de9e741fb25e542062e (patch) | |
tree | 10e164afcd2ef05278dbcbe506f45444082d3a17 /libroff.h | |
parent | 52b05cf7e6f8b28dfbdbbdbdbeb9fd3f45b32407 (diff) | |
download | mandoc-18bac1d9d98fd8bc679a1de9e741fb25e542062e.tar.gz |
Churn to get parts of 'struct tbl' visible from mandoc.h: rename the
existing 'struct tbl' as 'struct tbl_node', then move all option stuff
into a 'struct tbl' in mandoc.h.
This conflicted with a structure in chars.c, which was renamed.
Diffstat (limited to 'libroff.h')
-rw-r--r-- | libroff.h | 39 |
1 files changed, 14 insertions, 25 deletions
@@ -25,46 +25,35 @@ enum tbl_part { TBL_PART_DATA /* creating data rows */ }; -struct tbl { +struct tbl_node { mandocmsg msg; /* status messages */ void *data; /* privdata for messages */ - enum tbl_part part; - char tab; /* cell-separator */ - char decimal; /* decimal point */ int pos; /* invocation column */ int line; /* invocation line */ - int linesize; - char delims[2]; - int opts; -#define TBL_OPT_CENTRE (1 << 0) -#define TBL_OPT_EXPAND (1 << 1) -#define TBL_OPT_BOX (1 << 2) -#define TBL_OPT_DBOX (1 << 3) -#define TBL_OPT_ALLBOX (1 << 4) -#define TBL_OPT_NOKEEP (1 << 5) -#define TBL_OPT_NOSPACE (1 << 6) + enum tbl_part part; + struct tbl opts; struct tbl_row *first_row; struct tbl_row *last_row; struct tbl_span *first_span; struct tbl_span *last_span; struct tbl_head *first_head; struct tbl_head *last_head; - struct tbl *next; + struct tbl_node *next; }; #define TBL_MSG(tblp, type, line, col) \ (*(tblp)->msg)((type), (tblp)->data, (line), (col), NULL) -struct tbl *tbl_alloc(int, int, void *, mandocmsg); -void tbl_restart(int, int, struct tbl *); -void tbl_free(struct tbl *); -void tbl_reset(struct tbl *); -enum rofferr tbl_read(struct tbl *, int, const char *, int); -int tbl_option(struct tbl *, int, const char *); -int tbl_layout(struct tbl *, int, const char *); -int tbl_data(struct tbl *, int, const char *); -const struct tbl_span *tbl_span(const struct tbl *); -void tbl_end(struct tbl *); +struct tbl_node *tbl_alloc(int, int, void *, mandocmsg); +void tbl_restart(int, int, struct tbl_node *); +void tbl_free(struct tbl_node *); +void tbl_reset(struct tbl_node *); +enum rofferr tbl_read(struct tbl_node *, int, const char *, int); +int tbl_option(struct tbl_node *, int, const char *); +int tbl_layout(struct tbl_node *, int, const char *); +int tbl_data(struct tbl_node *, int, const char *); +const struct tbl_span *tbl_span(const struct tbl_node *); +void tbl_end(struct tbl_node *); __END_DECLS |