version 1.45, 2009/02/20 07:43:15 |
version 1.46, 2009/02/22 14:31:08 |
Line 212 static void argfree(size_t, struct mdoc_arg *); |
|
Line 212 static void argfree(size_t, struct mdoc_arg *); |
|
static void argcpy(struct mdoc_arg *, |
static void argcpy(struct mdoc_arg *, |
const struct mdoc_arg *); |
const struct mdoc_arg *); |
|
|
static struct mdoc_node *mdoc_node_alloc(void); |
static struct mdoc_node *mdoc_node_alloc(const struct mdoc *); |
static int mdoc_node_append(struct mdoc *, |
static int mdoc_node_append(struct mdoc *, |
struct mdoc_node *); |
struct mdoc_node *); |
static void mdoc_elem_free(struct mdoc_elem *); |
static void mdoc_elem_free(struct mdoc_elem *); |
Line 513 mdoc_node_append(struct mdoc *mdoc, struct mdoc_node * |
|
Line 513 mdoc_node_append(struct mdoc *mdoc, struct mdoc_node * |
|
|
|
|
|
static struct mdoc_node * |
static struct mdoc_node * |
mdoc_node_alloc(void) |
mdoc_node_alloc(const struct mdoc *mdoc) |
{ |
{ |
|
struct mdoc_node *p; |
|
|
return(xcalloc(1, sizeof(struct mdoc_node))); |
p = xcalloc(1, sizeof(struct mdoc_node)); |
|
p->sec = mdoc->lastsec; |
|
|
|
return(p); |
} |
} |
|
|
|
|
Line 528 mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 532 mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, |
|
assert(mdoc->first); |
assert(mdoc->first); |
assert(mdoc->last); |
assert(mdoc->last); |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 547 mdoc_head_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 551 mdoc_head_alloc(struct mdoc *mdoc, int line, int pos, |
|
assert(mdoc->first); |
assert(mdoc->first); |
assert(mdoc->last); |
assert(mdoc->last); |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 566 mdoc_body_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 570 mdoc_body_alloc(struct mdoc *mdoc, int line, int pos, |
|
assert(mdoc->first); |
assert(mdoc->first); |
assert(mdoc->last); |
assert(mdoc->last); |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 582 mdoc_root_alloc(struct mdoc *mdoc) |
|
Line 586 mdoc_root_alloc(struct mdoc *mdoc) |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->type = MDOC_ROOT; |
p->type = MDOC_ROOT; |
|
|
Line 596 mdoc_block_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 600 mdoc_block_alloc(struct mdoc *mdoc, int line, int pos, |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->pos = pos; |
p->pos = pos; |
p->line = line; |
p->line = line; |
Line 615 mdoc_elem_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 619 mdoc_elem_alloc(struct mdoc *mdoc, int line, int pos, |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 634 mdoc_word_alloc(struct mdoc *mdoc, |
|
Line 638 mdoc_word_alloc(struct mdoc *mdoc, |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = mdoc_node_alloc(); |
p = mdoc_node_alloc(mdoc); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |