xref: /freebsd/contrib/lua/src/lualib.h (revision 8c784bb8cf36911b828652f0bf7e88f443abec50)
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