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