version 1.60, 2015/09/26 00:54:04 |
version 1.62, 2015/10/12 00:08:16 |
Line 51 a2roffsu(const char *src, struct roffsu *dst, enum rof |
|
Line 51 a2roffsu(const char *src, struct roffsu *dst, enum rof |
|
dst->unit = def == SCALE_MAX ? SCALE_BU : def; |
dst->unit = def == SCALE_MAX ? SCALE_BU : def; |
dst->scale = strtod(src, &endptr); |
dst->scale = strtod(src, &endptr); |
if (endptr == src) |
if (endptr == src) |
return(0); |
return 0; |
|
|
switch (*endptr++) { |
switch (*endptr++) { |
case 'c': |
case 'c': |
Line 89 a2roffsu(const char *src, struct roffsu *dst, enum rof |
|
Line 89 a2roffsu(const char *src, struct roffsu *dst, enum rof |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
default: |
default: |
if (SCALE_MAX == def) |
if (SCALE_MAX == def) |
return(0); |
return 0; |
dst->unit = def; |
dst->unit = def; |
break; |
break; |
} |
} |
|
|
return(*endptr == '\0' ? 2 : 1); |
return *endptr == '\0' ? 2 : 1; |
} |
} |
|
|
/* |
/* |
Line 240 tblcalc_data(struct rofftbl *tbl, struct roffcol *col, |
|
Line 240 tblcalc_data(struct rofftbl *tbl, struct roffcol *col, |
|
|
|
switch (dp->layout->pos) { |
switch (dp->layout->pos) { |
case TBL_CELL_HORIZ: |
case TBL_CELL_HORIZ: |
/* FALLTHROUGH */ |
|
case TBL_CELL_DHORIZ: |
case TBL_CELL_DHORIZ: |
sz = (*tbl->len)(1, tbl->arg); |
sz = (*tbl->len)(1, tbl->arg); |
if (col->width < sz) |
if (col->width < sz) |
col->width = sz; |
col->width = sz; |
break; |
break; |
case TBL_CELL_LONG: |
case TBL_CELL_LONG: |
/* FALLTHROUGH */ |
|
case TBL_CELL_CENTRE: |
case TBL_CELL_CENTRE: |
/* FALLTHROUGH */ |
|
case TBL_CELL_LEFT: |
case TBL_CELL_LEFT: |
/* FALLTHROUGH */ |
|
case TBL_CELL_RIGHT: |
case TBL_CELL_RIGHT: |
tblcalc_literal(tbl, col, dp); |
tblcalc_literal(tbl, col, dp); |
break; |
break; |