version 1.44, 2009/01/21 11:35:26 |
version 1.45, 2009/02/20 07:43:15 |
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 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 *); |
static void mdoc_text_free(struct mdoc_text *); |
static void mdoc_text_free(struct mdoc_text *); |
|
|
|
|
|
|
const struct mdoc_node * |
const struct mdoc_node * |
mdoc_node(struct mdoc *mdoc) |
mdoc_node(struct mdoc *mdoc) |
{ |
{ |
Line 510 mdoc_node_append(struct mdoc *mdoc, struct mdoc_node * |
|
Line 512 mdoc_node_append(struct mdoc *mdoc, struct mdoc_node * |
|
} |
} |
|
|
|
|
|
static struct mdoc_node * |
|
mdoc_node_alloc(void) |
|
{ |
|
|
|
return(xcalloc(1, sizeof(struct mdoc_node))); |
|
} |
|
|
|
|
int |
int |
mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, int tok) |
mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, int tok) |
{ |
{ |
Line 518 mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 528 mdoc_tail_alloc(struct mdoc *mdoc, int line, int pos, |
|
assert(mdoc->first); |
assert(mdoc->first); |
assert(mdoc->last); |
assert(mdoc->last); |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 537 mdoc_head_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 547 mdoc_head_alloc(struct mdoc *mdoc, int line, int pos, |
|
assert(mdoc->first); |
assert(mdoc->first); |
assert(mdoc->last); |
assert(mdoc->last); |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 556 mdoc_body_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 566 mdoc_body_alloc(struct mdoc *mdoc, int line, int pos, |
|
assert(mdoc->first); |
assert(mdoc->first); |
assert(mdoc->last); |
assert(mdoc->last); |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 572 mdoc_root_alloc(struct mdoc *mdoc) |
|
Line 582 mdoc_root_alloc(struct mdoc *mdoc) |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->type = MDOC_ROOT; |
p->type = MDOC_ROOT; |
|
|
Line 586 mdoc_block_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 596 mdoc_block_alloc(struct mdoc *mdoc, int line, int pos, |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->pos = pos; |
p->pos = pos; |
p->line = line; |
p->line = line; |
Line 605 mdoc_elem_alloc(struct mdoc *mdoc, int line, int pos, |
|
Line 615 mdoc_elem_alloc(struct mdoc *mdoc, int line, int pos, |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
Line 624 mdoc_word_alloc(struct mdoc *mdoc, |
|
Line 634 mdoc_word_alloc(struct mdoc *mdoc, |
|
{ |
{ |
struct mdoc_node *p; |
struct mdoc_node *p; |
|
|
p = xcalloc(1, sizeof(struct mdoc_node)); |
p = mdoc_node_alloc(); |
|
|
p->line = line; |
p->line = line; |
p->pos = pos; |
p->pos = pos; |
p->type = MDOC_TEXT; |
p->type = MDOC_TEXT; |