| 767 | } |
| 768 | |
| 769 | int cmark_node_replace(cmark_node *oldnode, cmark_node *newnode) { |
| 770 | if (!cmark_node_insert_before(oldnode, newnode)) { |
| 771 | return 0; |
| 772 | } |
| 773 | cmark_node_unlink(oldnode); |
| 774 | return 1; |
| 775 | } |
| 776 | |
| 777 | int cmark_node_prepend_child(cmark_node *node, cmark_node *child) { |
| 778 | if (!S_can_contain(node, child)) { |
no test coverage detected