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