version 1.148, 2010/06/19 20:46:28 |
version 1.149, 2010/06/25 18:53:14 |
Line 87 term_alloc(enum termenc enc) |
|
Line 87 term_alloc(enum termenc enc) |
|
exit(EXIT_FAILURE); |
exit(EXIT_FAILURE); |
} |
} |
|
|
p->tabwidth = 5; |
|
p->enc = enc; |
p->enc = enc; |
p->defrmargin = 78; |
|
return(p); |
return(p); |
} |
} |
|
|
Line 626 encode(struct termp *p, const char *word, size_t sz) |
|
Line 624 encode(struct termp *p, const char *word, size_t sz) |
|
|
|
|
|
size_t |
size_t |
term_vspan(const struct roffsu *su) |
term_len(const struct termp *p, size_t sz) |
{ |
{ |
|
|
|
return((*p->width)(p, ' ') * sz); |
|
} |
|
|
|
|
|
size_t |
|
term_strlen(const struct termp *p, const char *cp) |
|
{ |
|
size_t sz; |
|
|
|
for (sz = 0; *cp; cp++) |
|
sz += (*p->width)(p, *cp); |
|
|
|
return(sz); |
|
} |
|
|
|
|
|
size_t |
|
term_vspan(const struct termp *p, const struct roffsu *su) |
|
{ |
double r; |
double r; |
|
|
switch (su->unit) { |
switch (su->unit) { |
Line 662 term_vspan(const struct roffsu *su) |
|
Line 680 term_vspan(const struct roffsu *su) |
|
|
|
|
|
size_t |
size_t |
term_hspan(const struct roffsu *su) |
term_hspan(const struct termp *p, const struct roffsu *su) |
{ |
{ |
double r; |
double r; |
|
|