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