Lines Matching refs:tbl

40 getdata(struct tbl_node *tbl, struct tbl_span *dp,  in getdata()  argument
59 mandoc_msg(MANDOCERR_TBLDATA_EXTRA, tbl->parse, in getdata()
84 while (p[*pos] && p[*pos] != tbl->opts.tab) in getdata()
94 tbl->part = TBL_PART_CDATA; in getdata()
119 tbl->parse, ln, sv, dat->string); in getdata()
123 tbl_cdata(struct tbl_node *tbl, int ln, const char *p, int pos) in tbl_cdata() argument
128 dat = tbl->last_span->last; in tbl_cdata()
132 if (p[pos] == tbl->opts.tab) { in tbl_cdata()
133 tbl->part = TBL_PART_DATA; in tbl_cdata()
135 getdata(tbl, tbl->last_span, ln, p, &pos); in tbl_cdata()
138 tbl->part = TBL_PART_DATA; in tbl_cdata()
156 mandoc_msg(MANDOCERR_TBLDATA_SPAN, tbl->parse, in tbl_cdata()
163 newspan(struct tbl_node *tbl, int line, struct tbl_row *rp) in newspan() argument
169 dp->opts = &tbl->opts; in newspan()
171 dp->prev = tbl->last_span; in newspan()
174 tbl->first_span = dp; in newspan()
175 tbl->current_span = NULL; in newspan()
178 tbl->last_span = dp; in newspan()
184 tbl_data(struct tbl_node *tbl, int ln, const char *p, int pos) in tbl_data() argument
197 if (tbl->last_span != NULL) { in tbl_data()
198 if (tbl->last_span->pos == TBL_SPAN_DATA) { in tbl_data()
199 for (rp = tbl->last_span->layout->next; in tbl_data()
204 dp = newspan(tbl, ln, rp); in tbl_data()
208 dp = newspan(tbl, ln, rp); in tbl_data()
217 rp = tbl->last_span->layout; in tbl_data()
220 rp = tbl->last_span->layout; in tbl_data()
222 rp = tbl->first_row; in tbl_data()
226 dp = newspan(tbl, ln, rp); in tbl_data()
239 getdata(tbl, dp, ln, p, &pos); in tbl_data()