From 7bc7581b22fbb2f77529a5ac9bca57ed1916bd32 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Tue, 25 Nov 2014 15:54:27 -0800 Subject: Replaced cmark_debug_print with cmark_render_ast. This returns a string. --- src/print.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/print.c') diff --git a/src/print.c b/src/print.c index 9f1f233..d2dfe8c 100644 --- a/src/print.c +++ b/src/print.c @@ -158,9 +158,12 @@ static void render_nodes(strbuf* buffer, cmark_node* node, int indent) } } -void cmark_debug_print(cmark_node *root) +char *cmark_render_ast(cmark_node *root) { + char* result; strbuf buffer = GH_BUF_INIT; render_nodes(&buffer, root, -2); - printf("%s", buffer.ptr); + result = (char *)strbuf_detach(&buffer); + strbuf_free(&buffer); + return result; } -- cgit v1.2.3