version 1.21, 2017/06/08 18:11:22 |
version 1.23, 2017/07/31 16:14:10 |
Line 49 html_tbl_strlen(const char *p, void *arg) |
|
Line 49 html_tbl_strlen(const char *p, void *arg) |
|
static size_t |
static size_t |
html_tbl_sulen(const struct roffsu *su, void *arg) |
html_tbl_sulen(const struct roffsu *su, void *arg) |
{ |
{ |
|
if (su->scale < 0.0) |
|
return 0; |
|
|
switch (su->unit) { |
switch (su->unit) { |
case SCALE_FS: /* 2^16 basic units */ |
case SCALE_FS: /* 2^16 basic units */ |
return su->scale * 65536.0 / 24.0; |
return su->scale * 65536.0 / 24.0; |
Line 83 html_tblopen(struct html *h, const struct tbl_span *sp |
|
Line 86 html_tblopen(struct html *h, const struct tbl_span *sp |
|
h->tbl.len = html_tbl_len; |
h->tbl.len = html_tbl_len; |
h->tbl.slen = html_tbl_strlen; |
h->tbl.slen = html_tbl_strlen; |
h->tbl.sulen = html_tbl_sulen; |
h->tbl.sulen = html_tbl_sulen; |
tblcalc(&h->tbl, sp, 0); |
tblcalc(&h->tbl, sp, 0, 0); |
} |
} |
|
|
assert(NULL == h->tblt); |
assert(NULL == h->tblt); |