version 1.144, 2014/11/28 05:51:32 |
version 1.147, 2015/01/15 04:26:40 |
Line 92 man_free(struct man *man) |
|
Line 92 man_free(struct man *man) |
|
} |
} |
|
|
struct man * |
struct man * |
man_alloc(struct roff *roff, struct mparse *parse, int quick) |
man_alloc(struct roff *roff, struct mparse *parse, |
|
const char *defos, int quick) |
{ |
{ |
struct man *p; |
struct man *p; |
|
|
Line 100 man_alloc(struct roff *roff, struct mparse *parse, int |
|
Line 101 man_alloc(struct roff *roff, struct mparse *parse, int |
|
|
|
man_hash_init(); |
man_hash_init(); |
p->parse = parse; |
p->parse = parse; |
|
p->defos = defos; |
p->quick = quick; |
p->quick = quick; |
p->roff = roff; |
p->roff = roff; |
|
|
Line 107 man_alloc(struct roff *roff, struct mparse *parse, int |
|
Line 109 man_alloc(struct roff *roff, struct mparse *parse, int |
|
return(p); |
return(p); |
} |
} |
|
|
int |
void |
man_endparse(struct man *man) |
man_endparse(struct man *man) |
{ |
{ |
|
|
man_macroend(man); |
man_macroend(man); |
return(1); |
|
} |
} |
|
|
int |
int |
Line 317 man_node_delete(struct man *man, struct man_node *p) |
|
Line 318 man_node_delete(struct man *man, struct man_node *p) |
|
man_node_free(p); |
man_node_free(p); |
} |
} |
|
|
int |
void |
man_addeqn(struct man *man, const struct eqn *ep) |
man_addeqn(struct man *man, const struct eqn *ep) |
{ |
{ |
struct man_node *n; |
struct man_node *n; |
Line 329 man_addeqn(struct man *man, const struct eqn *ep) |
|
Line 330 man_addeqn(struct man *man, const struct eqn *ep) |
|
man_node_append(man, n); |
man_node_append(man, n); |
man->next = MAN_NEXT_SIBLING; |
man->next = MAN_NEXT_SIBLING; |
man_descope(man, ep->ln, ep->pos); |
man_descope(man, ep->ln, ep->pos); |
return(1); |
|
} |
} |
|
|
int |
void |
man_addspan(struct man *man, const struct tbl_span *sp) |
man_addspan(struct man *man, const struct tbl_span *sp) |
{ |
{ |
struct man_node *n; |
struct man_node *n; |
Line 342 man_addspan(struct man *man, const struct tbl_span *sp |
|
Line 342 man_addspan(struct man *man, const struct tbl_span *sp |
|
man_node_append(man, n); |
man_node_append(man, n); |
man->next = MAN_NEXT_SIBLING; |
man->next = MAN_NEXT_SIBLING; |
man_descope(man, sp->line, 0); |
man_descope(man, sp->line, 0); |
return(1); |
|
} |
} |
|
|
static void |
static void |