lua

A copy of the Lua development repository
Log | Files | Refs | README

commit b32e9a46d24f949803bcfd11d637436fb4ccb076
parent e5cfa7a3672eecfd81fb290faac9ac60c76e7231
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Mon, 18 Oct 2004 15:07:09 -0300

better configuration for loadlib

Diffstat:
Mluaconf.h | 21++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/luaconf.h b/luaconf.h @@ -1,5 +1,5 @@ /* -** $Id: luaconf.h,v 1.13 2004/09/29 21:03:42 roberto Exp roberto $ +** $Id: luaconf.h,v 1.14 2004/10/06 18:34:47 roberto Exp roberto $ ** Configuration file for Lua ** See Copyright Notice in lua.h */ @@ -123,7 +123,7 @@ #ifdef LUA_CORE /* LUA-C API assertions */ -#define api_check(L, o) lua_assert(o) +#define api_check(L,o) lua_assert(o) /* an unsigned integer with at least 32 bits */ @@ -179,7 +179,7 @@ #endif /* function to convert a lua_Number to lua_Integer (with any rounding method) */ -#define lua_number2integer(i,n) lua_number2int(i,n) +#define lua_number2integer(i,n) lua_number2int((i), (n)) /* function to convert a lua_Number to a string */ @@ -251,7 +251,7 @@ /* allows user-specific initialization on new threads */ -#define lua_userstateopen(l) /* empty */ +#define lua_userstateopen(L) /* empty */ #endif @@ -291,7 +291,7 @@ /* ** by default, gcc does not get `tmpname' -*/ +*/ #ifdef __GNUC__ #define USE_TMPNAME 0 #else @@ -299,6 +299,17 @@ #endif +/* +** Configuration for loadlib +*/ +#if defined(__linux) || defined(sun) || defined(sgi) || defined(BSD) +#define USE_DLOPEN +#elif defined(_WIN32) +#define USE_DLL +#elif defined(__APPLE__) && defined(__MACH__) +#define USE_DYLD +#endif + #endif