void mdoc_node_relink(struct mdoc *mdoc, struct mdoc_node *p) { mdoc_node_unlink(mdoc, p); node_append(mdoc, p); }
void mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) { while (p->child) { assert(p->nchild); mdoc_node_delete(m, p->child); } assert(0 == p->nchild); mdoc_node_unlink(m, p); mdoc_node_free(p); }