version 1.45, 2017/06/07 17:38:26 |
version 1.46, 2017/06/08 18:11:22 |
|
|
|
|
static size_t term_tbl_len(size_t, void *); |
static size_t term_tbl_len(size_t, void *); |
static size_t term_tbl_strlen(const char *, void *); |
static size_t term_tbl_strlen(const char *, void *); |
|
static size_t term_tbl_sulen(const struct roffsu *, void *); |
static void tbl_char(struct termp *, char, size_t); |
static void tbl_char(struct termp *, char, size_t); |
static void tbl_data(struct termp *, const struct tbl_opts *, |
static void tbl_data(struct termp *, const struct tbl_opts *, |
const struct tbl_dat *, |
const struct tbl_dat *, |
Line 44 static void tbl_word(struct termp *, const struct tbl_ |
|
Line 45 static void tbl_word(struct termp *, const struct tbl_ |
|
|
|
|
|
static size_t |
static size_t |
term_tbl_strlen(const char *p, void *arg) |
term_tbl_sulen(const struct roffsu *su, void *arg) |
{ |
{ |
|
return term_hspan((const struct termp *)arg, su) / 24; |
|
} |
|
|
|
static size_t |
|
term_tbl_strlen(const char *p, void *arg) |
|
{ |
return term_strlen((const struct termp *)arg, p); |
return term_strlen((const struct termp *)arg, p); |
} |
} |
|
|
static size_t |
static size_t |
term_tbl_len(size_t sz, void *arg) |
term_tbl_len(size_t sz, void *arg) |
{ |
{ |
|
|
return term_len((const struct termp *)arg, sz); |
return term_len((const struct termp *)arg, sz); |
} |
} |
|
|
Line 78 term_tbl(struct termp *tp, const struct tbl_span *sp) |
|
Line 83 term_tbl(struct termp *tp, const struct tbl_span *sp) |
|
if (tp->tbl.cols == NULL) { |
if (tp->tbl.cols == NULL) { |
tp->tbl.len = term_tbl_len; |
tp->tbl.len = term_tbl_len; |
tp->tbl.slen = term_tbl_strlen; |
tp->tbl.slen = term_tbl_strlen; |
|
tp->tbl.sulen = term_tbl_sulen; |
tp->tbl.arg = tp; |
tp->tbl.arg = tp; |
|
|
tblcalc(&tp->tbl, sp, tp->tcol->rmargin - tp->tcol->offset); |
tblcalc(&tp->tbl, sp, tp->tcol->rmargin - tp->tcol->offset); |