1*088332b5SXin Li /* 2*088332b5SXin Li ** $Id: lualib.h $ 3*088332b5SXin Li ** Lua standard libraries 4*088332b5SXin Li ** See Copyright Notice in lua.h 5*088332b5SXin Li */ 6*088332b5SXin Li 7*088332b5SXin Li 8*088332b5SXin Li #ifndef lualib_h 9*088332b5SXin Li #define lualib_h 10*088332b5SXin Li 11*088332b5SXin Li #include "lua.h" 12*088332b5SXin Li 13*088332b5SXin Li 14*088332b5SXin Li /* version suffix for environment variable names */ 15*088332b5SXin Li #define LUA_VERSUFFIX "_" LUA_VERSION_MAJOR "_" LUA_VERSION_MINOR 16*088332b5SXin Li 17*088332b5SXin Li 18*088332b5SXin Li LUAMOD_API int (luaopen_base) (lua_State *L); 19*088332b5SXin Li 20*088332b5SXin Li #define LUA_COLIBNAME "coroutine" 21*088332b5SXin Li LUAMOD_API int (luaopen_coroutine) (lua_State *L); 22*088332b5SXin Li 23*088332b5SXin Li #define LUA_TABLIBNAME "table" 24*088332b5SXin Li LUAMOD_API int (luaopen_table) (lua_State *L); 25*088332b5SXin Li 26*088332b5SXin Li #define LUA_IOLIBNAME "io" 27*088332b5SXin Li LUAMOD_API int (luaopen_io) (lua_State *L); 28*088332b5SXin Li 29*088332b5SXin Li #define LUA_OSLIBNAME "os" 30*088332b5SXin Li LUAMOD_API int (luaopen_os) (lua_State *L); 31*088332b5SXin Li 32*088332b5SXin Li #define LUA_STRLIBNAME "string" 33*088332b5SXin Li LUAMOD_API int (luaopen_string) (lua_State *L); 34*088332b5SXin Li 35*088332b5SXin Li #define LUA_UTF8LIBNAME "utf8" 36*088332b5SXin Li LUAMOD_API int (luaopen_utf8) (lua_State *L); 37*088332b5SXin Li 38*088332b5SXin Li #define LUA_MATHLIBNAME "math" 39*088332b5SXin Li LUAMOD_API int (luaopen_math) (lua_State *L); 40*088332b5SXin Li 41*088332b5SXin Li #define LUA_DBLIBNAME "debug" 42*088332b5SXin Li LUAMOD_API int (luaopen_debug) (lua_State *L); 43*088332b5SXin Li 44*088332b5SXin Li #define LUA_LOADLIBNAME "package" 45*088332b5SXin Li LUAMOD_API int (luaopen_package) (lua_State *L); 46*088332b5SXin Li 47*088332b5SXin Li 48*088332b5SXin Li /* open all previous libraries */ 49*088332b5SXin Li LUALIB_API void (luaL_openlibs) (lua_State *L); 50*088332b5SXin Li 51*088332b5SXin Li 52*088332b5SXin Li 53*088332b5SXin Li #if !defined(lua_assert) 54*088332b5SXin Li #define lua_assert(x) ((void)0) 55*088332b5SXin Li #endif 56*088332b5SXin Li 57*088332b5SXin Li 58*088332b5SXin Li #endif 59