From 91642ceee7a2a2c05d9561c0e22b2f15111ac603 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Thu, 13 Nov 2014 09:29:51 -0800 Subject: Added ast.[c,h] for AST definitions and AST-manipulating functions. --- src/blocks.c | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'src/blocks.c') 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; -- cgit v1.2.3