so://phie

soso

My pretty neat website
git clone git://soophie.de/soso

blob: a40024b9ae26829d0f8ff5757057f4feded73770 (570 bytes)[raw]

1#pragma once

2

3void util_md_html(const char *str, void *out);

4

5#ifdef UTIL_IMPL

6

7#include <md4c-html.h>

8

9static void _util_md_html_parse_cb(const MD_CHAR *str, MD_SIZE len, void *out) {

10 buf_write_len((buf_t *) out, str, len);

11}

12

13void util_md_html(const char *str, void *out) {

14 if (!str || !out) return;

15 unsigned parser_flags =

16 MD_FLAG_STRIKETHROUGH |

17 MD_FLAG_TABLES |

18 MD_FLAG_HIGHLIGHT |

19 MD_FLAG_TASKLISTS;

20 unsigned renderer_flags = 0;

21 md_html(str, strlen(str), _util_md_html_parse_cb, out, parser_flags, renderer_flags);

22}

23

24#endif // UTIL_IMPL