Lines Matching refs:tbl
43 getdata(struct tbl_node *tbl, struct tbl_span *dp, in getdata() argument
59 while (*ccp != '\0' && *ccp != tbl->opts.tab) in getdata()
168 tbl->part = TBL_PART_CDATA; in getdata()
197 tbl_cdata(struct tbl_node *tbl, int ln, const char *p, int pos) in tbl_cdata() argument
202 dat = tbl->last_span->last; in tbl_cdata()
206 if (tbl->opts.opts & TBL_OPT_NOSPACE) in tbl_cdata()
209 if (p[pos] == tbl->opts.tab) { in tbl_cdata()
210 tbl->part = TBL_PART_DATA; in tbl_cdata()
213 getdata(tbl, tbl->last_span, ln, p, &pos); in tbl_cdata()
216 tbl->part = TBL_PART_DATA; in tbl_cdata()
240 newspan(struct tbl_node *tbl, int line, struct tbl_row *rp) in newspan() argument
246 dp->opts = &tbl->opts; in newspan()
248 dp->prev = tbl->last_span; in newspan()
251 tbl->first_span = dp; in newspan()
252 tbl->current_span = NULL; in newspan()
255 tbl->last_span = dp; in newspan()
261 tbl_data(struct tbl_node *tbl, int ln, const char *p, int pos) in tbl_data() argument
267 for (sp = tbl->last_span; sp != NULL; sp = sp->prev) in tbl_data()
270 rp = sp == NULL ? tbl->first_row : in tbl_data()
285 sp = newspan(tbl, ln, rp); in tbl_data()
289 sp = newspan(tbl, ln, rp); in tbl_data()
304 if (rp->last->col + 1 < tbl->opts.cols) in tbl_data()
312 sp = newspan(tbl, ln, rp); in tbl_data()
319 sp = newspan(tbl, ln, rp); in tbl_data()
322 getdata(tbl, sp, ln, p, &pos); in tbl_data()