From 8d6efe632aaeb1831c86b27e120a344c5e3ee7d4 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 13 Dec 2014 12:08:19 -0800 Subject: API improvements: cmark_event_type parameter for walk handlers. Added cmark_event_type enum, which is used as the second parameter of the handler passed to cmark_walk. See #224. --- src/html.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/html.c') diff --git a/src/html.c b/src/html.c index 12d4659..1ccb57a 100644 --- a/src/html.c +++ b/src/html.c @@ -39,7 +39,7 @@ struct render_state { }; static int -S_render_node(cmark_node *node, int entering, void *vstate) +S_render_node(cmark_node *node, cmark_event_type ev_type, void *vstate) { struct render_state *state = vstate; cmark_node *parent; @@ -50,6 +50,8 @@ S_render_node(cmark_node *node, int entering, void *vstate) strbuf *info; bool tight; + bool entering = (ev_type == CMARK_EVENT_ENTER); + if (state->plain == node) { // back at original node state->plain = NULL; } -- cgit v1.2.3