zombiezen.com/go/lua@v0.0.0-20231013005828-290725fb9140/internal/lua54/lualib.h (about)

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