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,
245 if (col->width < sz)
246 col->width = sz;
252 tblcalc_literal(tbl, col, dp);
255 tblcalc_number(tbl, col, opts, dp);
265 tblcalc_literal(struct rofftbl *tbl, struct roffcol *col,
274 if (col->width < sz)
275 col->width = sz;
279 tblcalc_number(struct rofftbl *tbl, struct roffcol *col,
319 if (col->decimal > d) {
320 sz += col->decimal - d;
321 d = col->decimal;
323 col->width += d - col->decimal;
325 if (sz > col->width)
326 col->width = sz;
327 if (d > col->decimal)
328 col->decimal = d;