[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua 5.1 (alpha) now available
- From: Wim Couwenberg <w.couwenberg@...>
- Date: Sat, 3 Sep 2005 13:45:15 +0200
> Lua 5.1 (alpha) is now available for testing at
>         http://www.lua.org/work/lua-5.1-alpha.tar.gz
Great!  Two minor issues that I encountered:
1.  luaconf.h contains the lines
      #define LUA_API __declspec(__dllexport)
      #define LUA_API __declspec(__dllimport)
    I guess that the __declspec options "__dllexport" and
    "__dllimport" are for backward compatibility only.  MSDN only
    mentions "dllexport" and "dllimport".  For example, lcc-win32 does
    not support them (didn't check Borland CBuilder yet).
2.  If getn/setn support is disabled (i.e. LUA_COMPAT_GETN is not
    defined) then the declarations of luaL_getn and luaL_setn in
    lauxlib.h should be omitted, e.g. like:
      #ifndef luaL_getn
      LUALIB_API int (luaL_getn) (lua_State *L, int t);
      LUALIB_API void (luaL_setn) (lua_State *L, int t, int n);
      #endif
    Otherwise, when building a DLL, these symbols are declared for
    export but nowhere defined.  At least the lcc-win32 linker chokes
    on this.  Did not check VC or BCB yet.
--
Wim