summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/src/luaconf.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/src/luaconf.h b/lua/src/luaconf.h
index 3f650d6..f876db7 100644
--- a/lua/src/luaconf.h
+++ b/lua/src/luaconf.h
@@ -142,11 +142,15 @@
*/
#if defined(LUA_BUILD_AS_DLL) || defined(SHARED) /* { */
+#ifdef _WIN32
#if defined(LUA_CORE) || defined(LUA_LIB) /* { */
#define LUA_API __declspec(dllexport)
#else /* }{ */
#define LUA_API __declspec(dllimport)
#endif /* } */
+#else
+#define LUA_API extern
+#endif
#else /* }{ */