Lines Matching refs:dat

43 	struct tbl_dat	*dat;  in getdata()  local
67 dat = mandoc_calloc(1, sizeof(*dat)); in getdata()
68 dat->layout = cp; in getdata()
69 dat->pos = TBL_DATA_NONE; in getdata()
70 dat->spans = 0; in getdata()
73 dat->spans++; in getdata()
78 dp->first = dat; in getdata()
80 dp->last->next = dat; in getdata()
81 dp->last = dat; in getdata()
98 dat->string = mandoc_strndup(p + sv, *pos - sv); in getdata()
103 if ( ! strcmp(dat->string, "_")) in getdata()
104 dat->pos = TBL_DATA_HORIZ; in getdata()
105 else if ( ! strcmp(dat->string, "=")) in getdata()
106 dat->pos = TBL_DATA_DHORIZ; in getdata()
107 else if ( ! strcmp(dat->string, "\\_")) in getdata()
108 dat->pos = TBL_DATA_NHORIZ; in getdata()
109 else if ( ! strcmp(dat->string, "\\=")) in getdata()
110 dat->pos = TBL_DATA_NDHORIZ; in getdata()
112 dat->pos = TBL_DATA_DATA; in getdata()
114 if ((dat->layout->pos == TBL_CELL_HORIZ || in getdata()
115 dat->layout->pos == TBL_CELL_DHORIZ || in getdata()
116 dat->layout->pos == TBL_CELL_DOWN) && in getdata()
117 dat->pos == TBL_DATA_DATA && *dat->string != '\0') in getdata()
119 tbl->parse, ln, sv, dat->string); in getdata()
125 struct tbl_dat *dat; in tbl_cdata() local
128 dat = tbl->last_span->last; in tbl_cdata()
145 dat->pos = TBL_DATA_DATA; in tbl_cdata()
147 if (dat->string != NULL) { in tbl_cdata()
148 sz = strlen(p + pos) + strlen(dat->string) + 2; in tbl_cdata()
149 dat->string = mandoc_realloc(dat->string, sz); in tbl_cdata()
150 (void)strlcat(dat->string, " ", sz); in tbl_cdata()
151 (void)strlcat(dat->string, p + pos, sz); in tbl_cdata()
153 dat->string = mandoc_strdup(p + pos); in tbl_cdata()
155 if (dat->layout->pos == TBL_CELL_DOWN) in tbl_cdata()
157 ln, pos, dat->string); in tbl_cdata()