Lines Matching full:dat

46 	struct tbl_dat	*dat, *pdat;  in getdata()  local
95 dat = mandoc_malloc(sizeof(*dat)); in getdata()
96 dat->layout = cp; in getdata()
97 dat->next = NULL; in getdata()
98 dat->string = NULL; in getdata()
99 dat->hspans = 0; in getdata()
100 dat->vspans = 0; in getdata()
101 dat->block = 0; in getdata()
102 dat->pos = TBL_DATA_NONE; in getdata()
119 pdat->layout->col < dat->layout->col) in getdata()
138 dat->hspans++; in getdata()
145 dp->first = dat; in getdata()
147 dp->last->next = dat; in getdata()
148 dp->last = dat; in getdata()
172 dat->string = mandoc_strndup(p + startpos, endpos - startpos); in getdata()
177 if ( ! strcmp(dat->string, "_")) in getdata()
178 dat->pos = TBL_DATA_HORIZ; in getdata()
179 else if ( ! strcmp(dat->string, "=")) in getdata()
180 dat->pos = TBL_DATA_DHORIZ; in getdata()
181 else if ( ! strcmp(dat->string, "\\_")) in getdata()
182 dat->pos = TBL_DATA_NHORIZ; in getdata()
183 else if ( ! strcmp(dat->string, "\\=")) in getdata()
184 dat->pos = TBL_DATA_NDHORIZ; in getdata()
186 dat->pos = TBL_DATA_DATA; in getdata()
188 if ((dat->layout->pos == TBL_CELL_HORIZ || in getdata()
189 dat->layout->pos == TBL_CELL_DHORIZ || in getdata()
190 dat->layout->pos == TBL_CELL_DOWN) && in getdata()
191 dat->pos == TBL_DATA_DATA && *dat->string != '\0') in getdata()
193 ln, startpos, "%s", dat->string); in getdata()
199 struct tbl_dat *dat; in tbl_cdata() local
202 dat = tbl->last_span->last; in tbl_cdata()
223 dat->pos = TBL_DATA_DATA; in tbl_cdata()
224 dat->block = 1; in tbl_cdata()
226 if (dat->string != NULL) { in tbl_cdata()
227 sz = strlen(p + pos) + strlen(dat->string) + 2; in tbl_cdata()
228 dat->string = mandoc_realloc(dat->string, sz); in tbl_cdata()
229 (void)strlcat(dat->string, " ", sz); in tbl_cdata()
230 (void)strlcat(dat->string, p + pos, sz); in tbl_cdata()
232 dat->string = mandoc_strdup(p + pos); in tbl_cdata()
234 if (dat->layout->pos == TBL_CELL_DOWN) in tbl_cdata()
236 ln, pos, "%s", dat->string); in tbl_cdata()