Sha256: 11f405339fc43446c9543cf5f9655b0cce65d4823648195c309ef376279638fb
Contents?: true
Size: 826 Bytes
Versions: 3
Compression:
Stored size: 826 Bytes
Contents
#include <stdlib.h> #include <assert.h> #include <stdio.h> #include "node.h" #include "houdini.h" #include "cmark.h" #include "buffer.h" int cmark_version() { return CMARK_VERSION; } const char *cmark_version_string() { return CMARK_VERSION_STRING; } static void *xcalloc(size_t nmem, size_t size) { void *ptr = calloc(nmem, size); if (!ptr) abort(); return ptr; } static void *xrealloc(void *ptr, size_t size) { void *new_ptr = realloc(ptr, size); if (!new_ptr) abort(); return new_ptr; } cmark_mem DEFAULT_MEM_ALLOCATOR = {xcalloc, xrealloc, free}; char *cmark_markdown_to_html(const char *text, size_t len, int options) { cmark_node *doc; char *result; doc = cmark_parse_document(text, len, options); result = cmark_render_html(doc, options); cmark_node_free(doc); return result; }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
commonmarker-0.13.0 | ext/commonmarker/cmark/src/cmark.c |
commonmarker-0.12.0 | ext/commonmarker/cmark/src/cmark.c |
commonmarker-0.10.0 | ext/commonmarker/cmark/src/cmark.c |