summaryrefslogtreecommitdiff
path: root/src/cmark.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2016-05-27 16:55:16 +0200
committerJohn MacFarlane <jgm@berkeley.edu>2016-06-06 15:39:05 -0700
commit25429c96f6554ffac415f9d865934b1183f3398e (patch)
tree84d4eef404e99ff9e88d96a86d348a863d7c466f /src/cmark.c
parentab6c81b960e86b26c7fda366f51ff29d1683a555 (diff)
cmark: Implement support for custom allocators
Diffstat (limited to 'src/cmark.c')
-rw-r--r--src/cmark.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/cmark.c b/src/cmark.c
index 3288308..3491199 100644
--- a/src/cmark.c
+++ b/src/cmark.c
@@ -10,36 +10,6 @@ int cmark_version() { return CMARK_VERSION; }
const char *cmark_version_string() { return CMARK_VERSION_STRING; }
-void (*_cmark_on_oom)(void) = NULL;
-
-void cmark_trigger_oom(void)
-{
- if (_cmark_on_oom)
- _cmark_on_oom();
- abort();
-}
-
-void cmark_set_oom_handler(void (*handler)(void))
-{
- _cmark_on_oom = handler;
-}
-
-void *cmark_calloc(size_t nmem, size_t size)
-{
- void *ptr = calloc(nmem, size);
- if (!ptr)
- cmark_trigger_oom();
- return ptr;
-}
-
-void *cmark_realloc(void *ptr, size_t size)
-{
- void *ptr_new = realloc(ptr, size);
- if (!ptr_new)
- cmark_trigger_oom();
- return ptr_new;
-}
-
char *cmark_markdown_to_html(const char *text, size_t len, int options) {
cmark_node *doc;
char *result;