Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
linit.c File Reference
#include "lprefix.h"
#include <stddef.h>
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"

Go to the source code of this file.

Macros

#define linit_c
 
#define LUA_LIB
 

Functions

LUALIB_API void luaL_openlibs (lua_State *L)
 

Variables

static const luaL_Reg loadedlibs []
 

Macro Definition Documentation

◆ linit_c

#define linit_c

Definition at line 8 of file lua-5.3.6/src/linit.c.

◆ LUA_LIB

#define LUA_LIB

Definition at line 9 of file lua-5.3.6/src/linit.c.

Function Documentation

◆ luaL_openlibs()

LUALIB_API void luaL_openlibs ( lua_State * L)

Definition at line 60 of file lua-5.3.6/src/linit.c.

60 {
61 const luaL_Reg *lib;
62 /* "require" functions from 'loadedlibs' and set results to global table */
63 for (lib = loadedlibs; lib->func; lib++) {
64 luaL_requiref(L, lib->name, lib->func, 1);
65 lua_pop(L, 1); /* remove lib */
66 }
67}
#define lua_pop(L, n)
LUALIB_API void luaL_requiref(lua_State *L, const char *modname, lua_CFunction openf, int glb)
static const luaL_Reg loadedlibs[]
lua_CFunction func
const char * name

References luaL_Reg::func, loadedlibs, lua_pop, luaL_requiref(), and luaL_Reg::name.

Variable Documentation

◆ loadedlibs

const luaL_Reg loadedlibs[]
static
Initial value:
= {
{"_G", luaopen_base},
}
#define NULL
Definition gmacros.h:924
LUALIB_API int luaopen_base(lua_State *L)
LUALIB_API int luaopen_debug(lua_State *L)
LUALIB_API int luaopen_io(lua_State *L)
LUALIB_API int luaopen_math(lua_State *L)
LUALIB_API int luaopen_package(lua_State *L)
LUALIB_API int luaopen_os(lua_State *L)
LUALIB_API int luaopen_string(lua_State *L)
LUALIB_API int luaopen_table(lua_State *L)
#define LUA_MATHLIBNAME
#define LUA_DBLIBNAME
#define LUA_IOLIBNAME
#define LUA_COLIBNAME
#define LUA_LOADLIBNAME
#define LUA_STRLIBNAME
#define LUA_TABLIBNAME
#define LUA_OSLIBNAME
LUAMOD_API int luaopen_coroutine(lua_State *L)
#define LUA_UTF8LIBNAME
LUAMOD_API int luaopen_utf8(lua_State *L)

Definition at line 42 of file lua-5.3.6/src/linit.c.

42 {
43 {"_G", luaopen_base},
53#if defined(LUA_COMPAT_BITLIB)
55#endif
56 {NULL, NULL}
57};
LUAMOD_API int luaopen_bit32(lua_State *L)
#define LUA_BITLIBNAME

Referenced by luaL_openlibs().