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