Macros | Functions
lfunc.c File Reference
#include "lprefix.h"
#include <stddef.h>
#include "lua.h"
#include "ldebug.h"
#include "ldo.h"
#include "lfunc.h"
#include "lgc.h"
#include "lmem.h"
#include "lobject.h"
#include "lstate.h"
Include dependency graph for lfunc.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define lfunc_c
 
#define LUA_CORE
 

Functions

static void callclose (lua_State *L, void *ud)
 
static int callclosemth (lua_State *L, StkId level, int status)
 
int luaF_close (lua_State *L, StkId level, int status)
 
UpValluaF_findupval (lua_State *L, StkId level)
 
void luaF_freeproto (lua_State *L, Proto *f)
 
const char * luaF_getlocalname (const Proto *f, int local_number, int pc)
 
void luaF_initupvals (lua_State *L, LClosure *cl)
 
CClosureluaF_newCclosure (lua_State *L, int nupvals)
 
LClosureluaF_newLclosure (lua_State *L, int nupvals)
 
ProtoluaF_newproto (lua_State *L)
 
void luaF_newtbcupval (lua_State *L, StkId level)
 
void luaF_unlinkupval (UpVal *uv)
 
static UpValnewupval (lua_State *L, int tbc, StkId level, UpVal **prev)
 
static int prepclosingmethod (lua_State *L, TValue *obj, TValue *err)
 
static void trynewtbcupval (lua_State *L, void *ud)
 
static void varerror (lua_State *L, StkId level, const char *msg)
 

Macro Definition Documentation

#define lfunc_c

Definition at line 7 of file lfunc.c.

#define LUA_CORE

Definition at line 8 of file lfunc.c.

Function Documentation

static void callclose ( lua_State L,
void *  ud 
)
static

Definition at line 103 of file lfunc.c.

static int callclosemth ( lua_State L,
StkId  level,
int  status 
)
static

Definition at line 150 of file lfunc.c.

int luaF_close ( lua_State L,
StkId  level,
int  status 
)

Definition at line 223 of file lfunc.c.

UpVal* luaF_findupval ( lua_State L,
StkId  level 
)

Definition at line 88 of file lfunc.c.

void luaF_freeproto ( lua_State L,
Proto f 
)

Definition at line 273 of file lfunc.c.

const char* luaF_getlocalname ( const Proto f,
int  local_number,
int  pc 
)

Definition at line 289 of file lfunc.c.

void luaF_initupvals ( lua_State L,
LClosure cl 
)

Definition at line 48 of file lfunc.c.

CClosure* luaF_newCclosure ( lua_State L,
int  nupvals 
)

Definition at line 27 of file lfunc.c.

LClosure* luaF_newLclosure ( lua_State L,
int  nupvals 
)

Definition at line 35 of file lfunc.c.

Proto* luaF_newproto ( lua_State L)

Definition at line 246 of file lfunc.c.

void luaF_newtbcupval ( lua_State L,
StkId  level 
)

Definition at line 194 of file lfunc.c.

void luaF_unlinkupval ( UpVal uv)

Definition at line 215 of file lfunc.c.

static UpVal* newupval ( lua_State L,
int  tbc,
StkId  level,
UpVal **  prev 
)
static

Definition at line 65 of file lfunc.c.

static int prepclosingmethod ( lua_State L,
TValue obj,
TValue err 
)
static

Definition at line 113 of file lfunc.c.

static void trynewtbcupval ( lua_State L,
void *  ud 
)
static

Definition at line 184 of file lfunc.c.

static void varerror ( lua_State L,
StkId  level,
const char *  msg 
)
static

Definition at line 130 of file lfunc.c.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:48