xref: /aosp_15_r20/external/lua/src/lualib.h (revision 088332b5b69e7ab13924864b272aabfc2509d2d5)
1*088332b5SXin Li /*
2*088332b5SXin Li ** $Id: lualib.h $
3*088332b5SXin Li ** Lua standard libraries
4*088332b5SXin Li ** See Copyright Notice in lua.h
5*088332b5SXin Li */
6*088332b5SXin Li 
7*088332b5SXin Li 
8*088332b5SXin Li #ifndef lualib_h
9*088332b5SXin Li #define lualib_h
10*088332b5SXin Li 
11*088332b5SXin Li #include "lua.h"
12*088332b5SXin Li 
13*088332b5SXin Li 
14*088332b5SXin Li /* version suffix for environment variable names */
15*088332b5SXin Li #define LUA_VERSUFFIX          "_" LUA_VERSION_MAJOR "_" LUA_VERSION_MINOR
16*088332b5SXin Li 
17*088332b5SXin Li 
18*088332b5SXin Li LUAMOD_API int (luaopen_base) (lua_State *L);
19*088332b5SXin Li 
20*088332b5SXin Li #define LUA_COLIBNAME	"coroutine"
21*088332b5SXin Li LUAMOD_API int (luaopen_coroutine) (lua_State *L);
22*088332b5SXin Li 
23*088332b5SXin Li #define LUA_TABLIBNAME	"table"
24*088332b5SXin Li LUAMOD_API int (luaopen_table) (lua_State *L);
25*088332b5SXin Li 
26*088332b5SXin Li #define LUA_IOLIBNAME	"io"
27*088332b5SXin Li LUAMOD_API int (luaopen_io) (lua_State *L);
28*088332b5SXin Li 
29*088332b5SXin Li #define LUA_OSLIBNAME	"os"
30*088332b5SXin Li LUAMOD_API int (luaopen_os) (lua_State *L);
31*088332b5SXin Li 
32*088332b5SXin Li #define LUA_STRLIBNAME	"string"
33*088332b5SXin Li LUAMOD_API int (luaopen_string) (lua_State *L);
34*088332b5SXin Li 
35*088332b5SXin Li #define LUA_UTF8LIBNAME	"utf8"
36*088332b5SXin Li LUAMOD_API int (luaopen_utf8) (lua_State *L);
37*088332b5SXin Li 
38*088332b5SXin Li #define LUA_MATHLIBNAME	"math"
39*088332b5SXin Li LUAMOD_API int (luaopen_math) (lua_State *L);
40*088332b5SXin Li 
41*088332b5SXin Li #define LUA_DBLIBNAME	"debug"
42*088332b5SXin Li LUAMOD_API int (luaopen_debug) (lua_State *L);
43*088332b5SXin Li 
44*088332b5SXin Li #define LUA_LOADLIBNAME	"package"
45*088332b5SXin Li LUAMOD_API int (luaopen_package) (lua_State *L);
46*088332b5SXin Li 
47*088332b5SXin Li 
48*088332b5SXin Li /* open all previous libraries */
49*088332b5SXin Li LUALIB_API void (luaL_openlibs) (lua_State *L);
50*088332b5SXin Li 
51*088332b5SXin Li 
52*088332b5SXin Li 
53*088332b5SXin Li #if !defined(lua_assert)
54*088332b5SXin Li #define lua_assert(x)	((void)0)
55*088332b5SXin Li #endif
56*088332b5SXin Li 
57*088332b5SXin Li 
58*088332b5SXin Li #endif
59