18e3e3a7aSWarner Losh /* 2*0495ed39SKyle Evans ** $Id: lualib.h $ 38e3e3a7aSWarner Losh ** Lua standard libraries 48e3e3a7aSWarner Losh ** See Copyright Notice in lua.h 58e3e3a7aSWarner Losh */ 68e3e3a7aSWarner Losh 78e3e3a7aSWarner Losh 88e3e3a7aSWarner Losh #ifndef lualib_h 98e3e3a7aSWarner Losh #define lualib_h 108e3e3a7aSWarner Losh 118e3e3a7aSWarner Losh #include "lua.h" 128e3e3a7aSWarner Losh 138e3e3a7aSWarner Losh 148e3e3a7aSWarner Losh /* version suffix for environment variable names */ 158e3e3a7aSWarner Losh #define LUA_VERSUFFIX "_" LUA_VERSION_MAJOR "_" LUA_VERSION_MINOR 168e3e3a7aSWarner Losh 178e3e3a7aSWarner Losh 188e3e3a7aSWarner Losh LUAMOD_API int (luaopen_base) (lua_State *L); 198e3e3a7aSWarner Losh 208e3e3a7aSWarner Losh #define LUA_COLIBNAME "coroutine" 218e3e3a7aSWarner Losh LUAMOD_API int (luaopen_coroutine) (lua_State *L); 228e3e3a7aSWarner Losh 238e3e3a7aSWarner Losh #define LUA_TABLIBNAME "table" 248e3e3a7aSWarner Losh LUAMOD_API int (luaopen_table) (lua_State *L); 258e3e3a7aSWarner Losh 268e3e3a7aSWarner Losh #define LUA_IOLIBNAME "io" 278e3e3a7aSWarner Losh LUAMOD_API int (luaopen_io) (lua_State *L); 288e3e3a7aSWarner Losh 298e3e3a7aSWarner Losh #define LUA_OSLIBNAME "os" 308e3e3a7aSWarner Losh LUAMOD_API int (luaopen_os) (lua_State *L); 318e3e3a7aSWarner Losh 328e3e3a7aSWarner Losh #define LUA_STRLIBNAME "string" 338e3e3a7aSWarner Losh LUAMOD_API int (luaopen_string) (lua_State *L); 348e3e3a7aSWarner Losh 358e3e3a7aSWarner Losh #define LUA_UTF8LIBNAME "utf8" 368e3e3a7aSWarner Losh LUAMOD_API int (luaopen_utf8) (lua_State *L); 378e3e3a7aSWarner Losh 388e3e3a7aSWarner Losh #define LUA_MATHLIBNAME "math" 398e3e3a7aSWarner Losh LUAMOD_API int (luaopen_math) (lua_State *L); 408e3e3a7aSWarner Losh 418e3e3a7aSWarner Losh #define LUA_DBLIBNAME "debug" 428e3e3a7aSWarner Losh LUAMOD_API int (luaopen_debug) (lua_State *L); 438e3e3a7aSWarner Losh 448e3e3a7aSWarner Losh #define LUA_LOADLIBNAME "package" 458e3e3a7aSWarner Losh LUAMOD_API int (luaopen_package) (lua_State *L); 468e3e3a7aSWarner Losh 478e3e3a7aSWarner Losh 488e3e3a7aSWarner Losh /* open all previous libraries */ 498e3e3a7aSWarner Losh LUALIB_API void (luaL_openlibs) (lua_State *L); 508e3e3a7aSWarner Losh 518e3e3a7aSWarner Losh 528e3e3a7aSWarner Losh #endif 53