tbl_node
roff_addtbl(struct roff_man *man, int line, struct tbl_node *tbl)
struct tbl_node *first_tbl; /* first table parsed */
struct tbl_node *last_tbl; /* last table parsed */
struct tbl_node *tbl; /* current table being parsed */
static void roff_addtbl(struct roff_man *, int, struct tbl_node *);
tbl_free(struct tbl_node *tbl)
struct tbl_node *old_tbl;
tbl_restart(int line, int pos, struct tbl_node *tbl)
tbl_span(struct tbl_node *tbl)
tbl_end(struct tbl_node *tbl, int still_open)
tbl_read(struct tbl_node *tbl, int ln, const char *p, int pos)
struct tbl_node *
tbl_alloc(int pos, int line, struct tbl_node *last_tbl)
struct tbl_node *tbl;
tbl_cdata(struct tbl_node *tbl, int ln, const char *p, int pos)
newspan(struct tbl_node *tbl, int line, struct tbl_row *rp)
tbl_data(struct tbl_node *tbl, int ln, const char *p, int pos)
static void getdata(struct tbl_node *, struct tbl_span *,
static struct tbl_span *newspan(struct tbl_node *, int,
getdata(struct tbl_node *tbl, struct tbl_span *dp,
struct tbl_node *next; /* Next table. */
void tbl_option(struct tbl_node *, int, const char *, int *);
void tbl_layout(struct tbl_node *, int, const char *, int);
void tbl_data(struct tbl_node *, int, const char *, int);
void tbl_cdata(struct tbl_node *, int, const char *, int);
void tbl_reset(struct tbl_node *);
cell(struct tbl_node *tbl, struct tbl_row *rp,
tbl_layout(struct tbl_node *tbl, int ln, const char *p, int pos)
cell_alloc(struct tbl_node *tbl, struct tbl_row *rp, enum tbl_cellt pos)
static void mods(struct tbl_node *, struct tbl_cell *,
static void cell(struct tbl_node *, struct tbl_row *,
static struct tbl_cell *cell_alloc(struct tbl_node *, struct tbl_row *,
mods(struct tbl_node *tbl, struct tbl_cell *cp,
tbl_option(struct tbl_node *tbl, int ln, const char *p, int *offs)
static void arg(struct tbl_node *, int, const char *, int *, int);
arg(struct tbl_node *tbl, int ln, const char *p, int *pos, int key)
struct tbl_node;
struct tbl_node *tbl_alloc(int, int, struct tbl_node *);
int tbl_end(struct tbl_node *, int);
void tbl_free(struct tbl_node *);
void tbl_read(struct tbl_node *, int, const char *, int);
void tbl_restart(int, int, struct tbl_node *);
struct tbl_span *tbl_span(struct tbl_node *);