summaryrefslogtreecommitdiff
path: root/src/cmark.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmark.h')
-rw-r--r--src/cmark.h29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/cmark.h b/src/cmark.h
index 1331e76..cb9ea73 100644
--- a/src/cmark.h
+++ b/src/cmark.h
@@ -6,6 +6,7 @@
#include "buffer.h"
#include "chunk.h"
#include "references.h"
+#include "cmark_export.h"
#ifdef __cplusplus
extern "C" {
@@ -110,31 +111,31 @@ struct cmark_node_block {
typedef struct cmark_node_block cmark_node_block;
-__attribute__((visibility("default")))
+CMARK_EXPORT
void cmark_free_blocks(cmark_node_block *e);
-__attribute__((visibility("default")))
+CMARK_EXPORT
void cmark_free_inlines(cmark_node_inl* e);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_inl* cmark_append_inlines(cmark_node_inl* a, cmark_node_inl* b);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_block* cmark_append_blocks(cmark_node_block* a, cmark_node_block* b);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_inl *cmark_make_link(cmark_node_inl *label, unsigned char *url, unsigned char *title);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_inl* cmark_make_autolink(cmark_node_inl* label, cmark_chunk url, int is_email);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_inl* cmark_make_inlines(int t, cmark_node_inl* contents);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_inl* cmark_make_literal(int t, cmark_chunk s);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_inl* cmark_make_simple(int t);
// Macros for creating various kinds of simple.
@@ -146,19 +147,19 @@ cmark_node_inl* cmark_make_simple(int t);
#define cmark_make_emph(contents) cmark_make_inlines(INL_EMPH, contents)
#define cmark_make_strong(contents) cmark_make_inlines(INL_STRONG, contents)
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_block *cmark_parse_document(const unsigned char *buffer, size_t len);
-__attribute__((visibility("default")))
+CMARK_EXPORT
cmark_node_block *cmark_parse_file(FILE *f);
-__attribute__((visibility("default")))
+CMARK_EXPORT
void cmark_debug_print(cmark_node_block *root);
-__attribute__((visibility("default")))
+CMARK_EXPORT
void cmark_render_html(cmark_strbuf *html, cmark_node_block *root);
-__attribute__((visibility("default")))
+CMARK_EXPORT
unsigned char *cmark_markdown_to_html(unsigned char *text, int len);
#ifndef CMARK_NO_SHORT_NAMES