Lines Matching refs:col

123 	struct roffcol		*col;  in tblcalc()  local
152 icol = dp->layout->col; in tblcalc()
155 col = tbl->cols + icol; in tblcalc()
156 col->flags |= dp->layout->flags; in tblcalc()
161 if (col->width < dp->layout->width) in tblcalc()
162 col->width = dp->layout->width; in tblcalc()
164 (col->spacing == SIZE_MAX || in tblcalc()
165 col->spacing < dp->layout->spacing)) in tblcalc()
166 col->spacing = dp->layout->spacing; in tblcalc()
174 dp->hspans == 0 ? col : NULL, in tblcalc()
213 col = tbl->cols + icol; in tblcalc()
214 if (col->width < 1) in tblcalc()
215 col->width = 1; in tblcalc()
222 if (col->spacing == SIZE_MAX || icol == maxcol) in tblcalc()
223 col->spacing = 3; in tblcalc()
336 col = tbl->cols + icol; in tblcalc()
337 if (col->width > col->nwidth) in tblcalc()
338 col->decimal += (col->width - col->nwidth) / 2; in tblcalc()
339 if (col->flags & TBL_CELL_EQUAL) { in tblcalc()
341 if (ewidth < col->width) in tblcalc()
342 ewidth = col->width; in tblcalc()
344 if (col->flags & TBL_CELL_WMAX) in tblcalc()
347 xwidth += col->width; in tblcalc()
357 col = tbl->cols + icol; in tblcalc()
358 if ( ! (col->flags & TBL_CELL_EQUAL)) in tblcalc()
360 if (col->width == ewidth) in tblcalc()
363 xwidth += ewidth - col->width; in tblcalc()
364 col->width = ewidth; in tblcalc()
399 col = tbl->cols + icol; in tblcalc()
400 if ( ! (col->flags & TBL_CELL_WMAX)) in tblcalc()
402 col->width = (double)xwidth * ++necol / nxcol in tblcalc()
405 col->width--; in tblcalc()
406 ewidth += col->width; in tblcalc()
412 tblcalc_data(struct rofftbl *tbl, struct roffcol *col, in tblcalc_data() argument
423 if (col != NULL && col->width < sz) in tblcalc_data()
424 col->width = sz; in tblcalc_data()
430 return tblcalc_literal(tbl, col, dp, mw); in tblcalc_data()
432 return tblcalc_number(tbl, col, opts, dp); in tblcalc_data()
441 tblcalc_literal(struct rofftbl *tbl, struct roffcol *col, in tblcalc_literal() argument
472 if (col != NULL && col->width < msz) in tblcalc_literal()
473 col->width = msz; in tblcalc_literal()
478 tblcalc_number(struct rofftbl *tbl, struct roffcol *col, in tblcalc_number() argument
489 if (col == NULL) in tblcalc_number()
514 if (col != NULL && col->width < totsz) in tblcalc_number()
515 col->width = totsz; in tblcalc_number()
536 if (intsz > col->decimal) { in tblcalc_number()
537 col->nwidth += intsz - col->decimal; in tblcalc_number()
538 col->decimal = intsz; in tblcalc_number()
540 totsz += col->decimal - intsz; in tblcalc_number()
544 if (totsz > col->nwidth) in tblcalc_number()
545 col->nwidth = totsz; in tblcalc_number()
546 if (col->nwidth > col->width) in tblcalc_number()
547 col->width = col->nwidth; in tblcalc_number()