summaryrefslogtreecommitdiff
path: root/src/blocks.c
diff options
context:
space:
mode:
authorJohn MacFarlane <fiddlosopher@gmail.com>2014-11-13 09:29:51 -0800
committerJohn MacFarlane <fiddlosopher@gmail.com>2014-11-13 09:29:51 -0800
commit91642ceee7a2a2c05d9561c0e22b2f15111ac603 (patch)
tree8c9832ff1ef76900ade55cc459c21a19a8c0e832 /src/blocks.c
parent4467216e9fbf9eaa94ac4178b2400dc481c57ba0 (diff)
Added ast.[c,h] for AST definitions and AST-manipulating functions.
Diffstat (limited to 'src/blocks.c')
-rw-r--r--src/blocks.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/blocks.c b/src/blocks.c
index a70f5f8..615346d 100644
--- a/src/blocks.c
+++ b/src/blocks.c
@@ -253,29 +253,6 @@ static node_block* add_child(node_block* parent,
}
-// Free a node_block list and any children.
-void cmark_free_nodes(node_block *e)
-{
- node_block * next;
- while (e != NULL) {
- free_inlines(e->inline_content);
- strbuf_free(&e->string_content);
- if (e->tag == BLOCK_FENCED_CODE) {
- strbuf_free(&e->as.code.info);
- } else if (e->tag == BLOCK_DOCUMENT) {
- reference_map_free(e->as.document.refmap);
- }
- if (e->last_child) {
- // Splice children into list
- e->last_child->next = e->next;
- e->next = e->children;
- }
- next = e->next;
- free(e);
- e = next;
- }
-}
-
typedef struct BlockStack {
struct BlockStack *previous;
node_block *next_sibling;