diff options
author | John MacFarlane <jgm@berkeley.edu> | 2014-11-17 21:35:39 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2014-11-17 21:43:47 -0800 |
commit | a6c0a1e8b3d2f3456972dad61a435684cac52cb5 (patch) | |
tree | 541e7147baf6b053c967bfae05487c250d1ba3db /src/inlines.h | |
parent | 4a7d4e01348660c8deb71bd55231439a4149ab05 (diff) |
Make parse_inlines add directly to parent.
Previously parse_inlines returned a list of parsed inlines.
This had to be added to the parent, and fix_parents had to be
called to manually add the 'parent' links to the children, and
the 'last_child' link to the parent.
Now parse_inlines takes the parent block as a parameter,
and uses cmark_node_append_child to add the children, so that
the pointers should be properly managed. This avoids the need
for the fix_parents pass.
Diffstat (limited to 'src/inlines.h')
-rw-r--r-- | src/inlines.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/inlines.h b/src/inlines.h index 422b8e3..92b3b7a 100644 --- a/src/inlines.h +++ b/src/inlines.h @@ -8,7 +8,7 @@ extern "C" { unsigned char *cmark_clean_url(cmark_chunk *url); unsigned char *cmark_clean_title(cmark_chunk *title); -cmark_node* cmark_parse_inlines(cmark_strbuf *input, cmark_reference_map *refmap); +void cmark_parse_inlines(cmark_node* parent, cmark_reference_map *refmap); int cmark_parse_reference_inline(cmark_strbuf *input, cmark_reference_map *refmap); |