From 2da6c9b98e1c5ab0c307a47f63c78e6d6c85543e Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Fri, 10 Jan 2020 09:03:04 -0800
Subject: Add options field to cmark_renderer.

This is an internal change, as this isn't part of the
public API.
---
 src/render.c | 3 ++-
 src/render.h | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/render.c b/src/render.c
index fdd73df..f374b1c 100644
--- a/src/render.c
+++ b/src/render.c
@@ -159,7 +159,8 @@ char *cmark_render(cmark_node *root, int options, int width,
   char *result;
   cmark_iter *iter = cmark_iter_new(root);
 
-  cmark_renderer renderer = {mem,   &buf, &pref, 0,           width,
+  cmark_renderer renderer = {options,
+	                     mem,   &buf, &pref, 0,           width,
                              0,     0,    true,  true,        false,
                              false, outc, S_cr,  S_blankline, S_out};
 
diff --git a/src/render.h b/src/render.h
index ab11039..0575340 100644
--- a/src/render.h
+++ b/src/render.h
@@ -12,6 +12,7 @@ extern "C" {
 typedef enum { LITERAL, NORMAL, TITLE, URL } cmark_escaping;
 
 struct cmark_renderer {
+  int options;
   cmark_mem *mem;
   cmark_strbuf *buffer;
   cmark_strbuf *prefix;
-- 
cgit v1.2.3