summaryrefslogtreecommitdiffhomepage
path: root/include/mrbconf.h
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-08-04 00:47:08 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-08-04 00:47:08 +0900
commit206f89e2090524f009fc5a87f42c15a453ebdbee (patch)
treeac45fd2e3448aaa0d932bdd0261e62377dfa5e5e /include/mrbconf.h
parent0878900fda882cdf597ba2bef9e2c8fe1809647a (diff)
downloadmruby-206f89e2090524f009fc5a87f42c15a453ebdbee.tar.gz
mruby-206f89e2090524f009fc5a87f42c15a453ebdbee.zip
add MRB_API modifiers to mruby API functions
Diffstat (limited to 'include/mrbconf.h')
-rw-r--r--include/mrbconf.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/mrbconf.h b/include/mrbconf.h
index ac33ff0bf..3564f6ec5 100644
--- a/include/mrbconf.h
+++ b/include/mrbconf.h
@@ -93,4 +93,15 @@
# define TRUE 1
#endif
+#if defined(MRB_BUILD_AS_DLL)
+
+#if defined(MRB_CORE) || defined(MRB_LIB)
+#define MRB_API __declspec(dllexport)
+#else
+#define MRB_API __declspec(dllimport)
+#endif
+#else
+#define MRB_API extern
+#endif
+
#endif /* MRUBYCONF_H */