Lines Matching refs:col
112 struct roffcol *col;
143 icol = dp->layout->col;
146 col = tbl->cols + icol;
147 col->flags |= dp->layout->flags;
150 tblcalc_data(tbl, col, opts, dp);
163 col = tbl->cols + icol;
164 if (col->flags & TBL_CELL_EQUAL) {
166 if (ewidth < col->width)
167 ewidth = col->width;
169 if (col->flags & TBL_CELL_WMAX)
172 xwidth += col->width;
182 col = tbl->cols + icol;
183 if ( ! (col->flags & TBL_CELL_EQUAL))
185 if (col->width == ewidth)
188 xwidth += ewidth - col->width;
189 col->width = ewidth;
221 col = tbl->cols + icol;
222 if ( ! (col->flags & TBL_CELL_WMAX))
224 col->width = (double)xwidth * ++necol / nxcol
227 col->width--;
228 ewidth += col->width;
234 tblcalc_data(struct rofftbl *tbl, struct roffcol *col,
246 if (col->width < sz)
247 col->width = sz;
256 tblcalc_literal(tbl, col, dp);
259 tblcalc_number(tbl, col, opts, dp);
270 tblcalc_literal(struct rofftbl *tbl, struct roffcol *col,
279 if (col->width < sz)
280 col->width = sz;
284 tblcalc_number(struct rofftbl *tbl, struct roffcol *col,
324 if (col->decimal > d) {
325 sz += col->decimal - d;
326 d = col->decimal;
328 col->width += d - col->decimal;
330 if (sz > col->width)
331 col->width = sz;
332 if (d > col->decimal)
333 col->decimal = d;