version 1.200, 2012/07/18 10:39:19 |
version 1.202, 2012/11/16 13:40:36 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2010 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2010, 2012 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 375 node_append(struct mdoc *mdoc, struct mdoc_node *p) |
|
Line 375 node_append(struct mdoc *mdoc, struct mdoc_node *p) |
|
|
|
switch (p->type) { |
switch (p->type) { |
case (MDOC_BODY): |
case (MDOC_BODY): |
|
if (ENDBODY_NOT != p->end) |
|
break; |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (MDOC_TAIL): |
case (MDOC_TAIL): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
Line 501 mdoc_endbody_alloc(struct mdoc *m, int line, int pos, |
|
Line 503 mdoc_endbody_alloc(struct mdoc *m, int line, int pos, |
|
|
|
p = node_alloc(m, line, pos, tok, MDOC_BODY); |
p = node_alloc(m, line, pos, tok, MDOC_BODY); |
p->pending = body; |
p->pending = body; |
|
p->norm = body->norm; |
p->end = end; |
p->end = end; |
if ( ! node_append(m, p)) |
if ( ! node_append(m, p)) |
return(0); |
return(0); |
Line 646 mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) |
|
Line 649 mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) |
|
|
|
mdoc_node_unlink(m, p); |
mdoc_node_unlink(m, p); |
mdoc_node_free(p); |
mdoc_node_free(p); |
|
} |
|
|
|
int |
|
mdoc_node_relink(struct mdoc *m, struct mdoc_node *p) |
|
{ |
|
|
|
mdoc_node_unlink(m, p); |
|
return(node_append(m, p)); |
} |
} |
|
|
#if 0 |
#if 0 |