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