diff options
author | Ronan Collobert <ronan@collobert.com> | 2014-03-20 14:20:07 +0400 |
---|---|---|
committer | Ronan Collobert <ronan@collobert.com> | 2014-03-20 14:20:07 +0400 |
commit | 1c2ffdc24e08fb53a92550d179b5259b188eda24 (patch) | |
tree | 04683bedf61362856d9995d46d7be1ec65dbcdb3 | |
parent | 3b5a35f2d0247c949fcfe45ab36634017c05d77a (diff) |
fix ffi definitions
-rw-r--r-- | html.lua | 4 | ||||
-rw-r--r-- | htmlcdefs.lua | 14 | ||||
-rw-r--r-- | sdcdefs.lua | 8 |
3 files changed, 13 insertions, 13 deletions
@@ -7,8 +7,8 @@ require 'sundown.htmlcdefs' local function render(txt) local callbacks = ffi.new('struct sd_callbacks') - local options = ffi.new('struct sdhtml_renderopt') - C.sdhtml_renderer(callbacks, options, 0) + local options = ffi.new('struct sd_html_renderopt') + C.sd_html_renderer(callbacks, options, 0) local markdown = C.sd_markdown_new(0xfff, 16, callbacks, options) diff --git a/htmlcdefs.lua b/htmlcdefs.lua index 411a0de..9b2f9e9 100644 --- a/htmlcdefs.lua +++ b/htmlcdefs.lua @@ -2,7 +2,7 @@ local ffi = require 'ffi' ffi.cdef[[ -struct sdhtml_renderopt { +struct sd_html_renderopt { struct { int header_count; int current_level; @@ -26,20 +26,20 @@ typedef enum { HTML_HARD_WRAP = (1 << 7), HTML_USE_XHTML = (1 << 8), HTML_ESCAPE = (1 << 9), -} sdhtml_render_mode; +} sd_html_render_mode; typedef enum { HTML_TAG_NONE = 0, HTML_TAG_OPEN, HTML_TAG_CLOSE, -} sdhtml_tag; +} sd_html_tag; -int sdhtml_is_tag(const uint8_t *tag_data, size_t tag_size, const char *tagname); +int sd_html_is_tag(const uint8_t *tag_data, size_t tag_size, const char *tagname); -void sdhtml_renderer(struct sd_callbacks *callbacks, struct sdhtml_renderopt *options_ptr, unsigned int render_flags); +void sd_html_renderer(struct sd_callbacks *callbacks, struct sd_html_renderopt *options_ptr, unsigned int render_flags); -void sdhtml_toc_renderer(struct sd_callbacks *callbacks, struct sdhtml_renderopt *options_ptr); +void sd_html_toc_renderer(struct sd_callbacks *callbacks, struct sd_html_renderopt *options_ptr); -void sdhtml_smartypants(struct sd_buf *ob, const uint8_t *text, size_t size); +void sd_html_smartypants(struct sd_buf *ob, const uint8_t *text, size_t size); ]] diff --git a/sdcdefs.lua b/sdcdefs.lua index 2d20736..0afbf85 100644 --- a/sdcdefs.lua +++ b/sdcdefs.lua @@ -9,13 +9,13 @@ struct sd_buf { size_t unit; }; -enum mkd_autolink { +enum sd_mkd_autolink { MKDA_NOT_AUTOLINK, MKDA_NORMAL, MKDA_EMAIL, }; -enum mkd_tableflags { +enum sd_mkd_tableflags { MKD_TABLE_ALIGN_L = 1, MKD_TABLE_ALIGN_R = 2, MKD_TABLE_ALIGN_CENTER = 3, @@ -23,7 +23,7 @@ enum mkd_tableflags { MKD_TABLE_HEADER = 4 }; -enum mkd_extensions { +enum sd_mkd_extensions { MKDEXT_NO_INTRA_EMPHASIS = (1 << 0), MKDEXT_TABLES = (1 << 1), MKDEXT_FENCED_CODE = (1 << 2), @@ -47,7 +47,7 @@ struct sd_callbacks { void (*table_row)(struct sd_buf *ob, const struct sd_buf *text, void *opaque); void (*table_cell)(struct sd_buf *ob, const struct sd_buf *text, int flags, void *opaque); - int (*autolink)(struct sd_buf *ob, const struct sd_buf *link, enum mkd_autolink type, void *opaque); + int (*autolink)(struct sd_buf *ob, const struct sd_buf *link, enum sd_mkd_autolink type, void *opaque); int (*codespan)(struct sd_buf *ob, const struct sd_buf *text, void *opaque); int (*double_emphasis)(struct sd_buf *ob, const struct sd_buf *text, void *opaque); int (*emphasis)(struct sd_buf *ob, const struct sd_buf *text, void *opaque); |