aboutsummaryrefslogtreecommitdiff
path: root/luaconf.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2005-04-07 10:52:45 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2005-04-07 10:52:45 -0300
commitb1957b1e8eef6c7f9e121af63baff90e980c724d (patch)
tree9614d28e99ee9841f981a48286ead6b4ff380f5f /luaconf.h
parenta17e1fe124995ea281ffcf091505ccc562bf052a (diff)
downloadlua-b1957b1e8eef6c7f9e121af63baff90e980c724d.tar.gz
lua-b1957b1e8eef6c7f9e121af63baff90e980c724d.tar.bz2
lua-b1957b1e8eef6c7f9e121af63baff90e980c724d.zip
detail for Windows (untested)
Diffstat (limited to 'luaconf.h')
-rw-r--r--luaconf.h21
1 files changed, 9 insertions, 12 deletions
diff --git a/luaconf.h b/luaconf.h
index ba65a311..6a571cbc 100644
--- a/luaconf.h
+++ b/luaconf.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: luaconf.h,v 1.41 2005/04/06 17:30:13 roberto Exp roberto $ 2** $Id: luaconf.h,v 1.42 2005/04/07 13:09:07 roberto Exp roberto $
3** Configuration file for Lua 3** Configuration file for Lua
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -95,30 +95,27 @@
95@@ LUA_API is a mark for all core API functions. 95@@ LUA_API is a mark for all core API functions.
96@@ LUALIB_API is a mark for all standard library functions. 96@@ LUALIB_API is a mark for all standard library functions.
97** CHANGE them if you need to define those functions in some special way. 97** CHANGE them if you need to define those functions in some special way.
98** For instance, if you want to create two Windows DLLs, one with the 98** For instance, if you want to create one Windows DLL with the core and
99** core, the other with the libraries, you may want to use the following 99** the libraries, you may want to use the following definition (define
100** definition (define LUA_BUILD_AS_DLL to get it). 100** LUA_BUILD_AS_DLL to get it).
101*/ 101*/
102#if defined (LUA_BUILD_AS_DLL) 102#if defined(LUA_BUILD_AS_DLL)
103 103
104#if defined(LUA_CORE) 104#if defined(LUA_CORE) || defined(LUA_LIB)
105#define LUA_API __declspec(__dllexport) 105#define LUA_API __declspec(__dllexport)
106#else 106#else
107#define LUA_API __declspec(__dllimport) 107#define LUA_API __declspec(__dllimport)
108#endif 108#endif
109#if defined(LUA_LIB)
110#define LUALIB_API __declspec(__dllexport)
111#else
112#define LUALIB_API __declspec(__dllimport)
113#endif
114 109
115#else 110#else
116 111
117#define LUA_API extern 112#define LUA_API extern
118#define LUALIB_API extern
119 113
120#endif 114#endif
121 115
116/* more often then not the libs go together with the core */
117#define LUALIB_API LUA_API
118
122 119
123/* 120/*
124@@ lua_assert describes the internal assertions in Lua. 121@@ lua_assert describes the internal assertions in Lua.