Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
linit.c File Reference
#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 lualibs []
 

Macro Definition Documentation

◆ linit_c

#define linit_c

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

◆ LUA_LIB

#define LUA_LIB

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

Function Documentation

◆ luaL_openlibs()

LUALIB_API void luaL_openlibs ( lua_State * L)

Definition at line 30 of file lua-5.1.5/src/linit.c.

30 {
31 const luaL_Reg *lib = lualibs;
32 for (; lib->func; lib++) {
33 lua_pushcfunction(L, lib->func);
34 lua_pushstring(L, lib->name);
35 lua_call(L, 1, 0);
36 }
37}
LUA_API void lua_pushstring(lua_State *L, const char *s)
static const luaL_Reg lualibs[]
#define lua_pushcfunction(L, f)
#define lua_call(L, n, r)
lua_CFunction func
const char * name

References luaL_Reg::func, lua_call, lua_pushcfunction, lua_pushstring(), lualibs, and luaL_Reg::name.

Referenced by pmain(), pmain(), pmain(), and pmain().

Variable Documentation

◆ lualibs

const luaL_Reg lualibs[]
static
Initial value:
= {
{"", 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_LOADLIBNAME
#define LUA_STRLIBNAME
#define LUA_TABLIBNAME
#define LUA_OSLIBNAME

Definition at line 17 of file lua-5.1.5/src/linit.c.

Referenced by luaL_openlibs().