1 #ifndef LUAINC_H 2 #define LUAINC_H 3 4 #ifdef __cplusplus 5 extern "C" 6 { 7 #endif 8 9 #if defined(LUA_R_INCL) 10 #include "lua.h" 11 #include "lauxlib.h" 12 #include "lualib.h" 13 #elif defined(LUA_COMPAT_ALL) 14 #include "lua5.2/lua.h" 15 #include "lua5.2/lauxlib.h" 16 #include "lua5.2/lualib.h" 17 #elif defined(LUAJIT) 18 #include "luajit-2.0/lua.h" 19 #include "luajit-2.0/lauxlib.h" 20 #include "luajit-2.0/lualib.h" 21 #else 22 #include "lua51/lua.h" 23 #include "lua51/lauxlib.h" 24 #include "lua51/lualib.h" 25 #endif 26 27 #if LUA_VERSION_NUM >= 502 28 LUALIB_API int (luaL_typerror) (lua_State *L, int narg, const char *tname); 29 #else 30 LUALIB_API void (lua_pushglobaltable) (lua_State *L); 31 #endif 32 int luaL_tostring(lua_State *L, int n); 33 34 #ifdef __cplusplus 35 } 36 #endif 37 38 #endif 39