Lines Matching refs:dat

41 	struct tbl_dat	*dat;  in data()  local
73 dat = mandoc_calloc(1, sizeof(struct tbl_dat)); in data()
74 dat->layout = cp; in data()
75 dat->pos = TBL_DATA_NONE; in data()
85 dat->spans = spans; in data()
88 dp->last->next = dat; in data()
89 dp->last = dat; in data()
91 dp->last = dp->first = dat; in data()
110 dat->string = mandoc_malloc((size_t)(*pos - sv + 1)); in data()
111 memcpy(dat->string, &p[sv], (size_t)(*pos - sv)); in data()
112 dat->string[*pos - sv] = '\0'; in data()
117 if ( ! strcmp(dat->string, "_")) in data()
118 dat->pos = TBL_DATA_HORIZ; in data()
119 else if ( ! strcmp(dat->string, "=")) in data()
120 dat->pos = TBL_DATA_DHORIZ; in data()
121 else if ( ! strcmp(dat->string, "\\_")) in data()
122 dat->pos = TBL_DATA_NHORIZ; in data()
123 else if ( ! strcmp(dat->string, "\\=")) in data()
124 dat->pos = TBL_DATA_NDHORIZ; in data()
126 dat->pos = TBL_DATA_DATA; in data()
128 if (TBL_CELL_HORIZ == dat->layout->pos || in data()
129 TBL_CELL_DHORIZ == dat->layout->pos || in data()
130 TBL_CELL_DOWN == dat->layout->pos) in data()
131 if (TBL_DATA_DATA == dat->pos && '\0' != *dat->string) in data()
142 struct tbl_dat *dat; in tbl_cdata() local
148 dat = tbl->last_span->last; in tbl_cdata()
164 dat->pos = TBL_DATA_DATA; in tbl_cdata()
166 if (dat->string) { in tbl_cdata()
167 sz = strlen(p) + strlen(dat->string) + 2; in tbl_cdata()
168 dat->string = mandoc_realloc(dat->string, sz); in tbl_cdata()
169 strlcat(dat->string, " ", sz); in tbl_cdata()
170 strlcat(dat->string, p, sz); in tbl_cdata()
172 dat->string = mandoc_strdup(p); in tbl_cdata()
174 if (TBL_CELL_DOWN == dat->layout->pos) in tbl_cdata()