lua5.4
宏定义 | 函数
lfunc.c 文件参考
#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"
lfunc.c 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

宏定义

#define lfunc_c
 
#define LUA_CORE
 

函数

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

宏定义说明

◆ lfunc_c

#define lfunc_c

◆ LUA_CORE

#define LUA_CORE

函数说明

◆ callclose()

static void callclose ( lua_State L,
void *  ud 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ callclosemth()

static int callclosemth ( lua_State L,
StkId  level,
int  status 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ luaF_close()

int luaF_close ( lua_State L,
StkId  level,
int  status 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_findupval()

UpVal* luaF_findupval ( lua_State L,
StkId  level 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_freeproto()

void luaF_freeproto ( lua_State L,
Proto f 
)
这是这个函数的调用关系图:

◆ luaF_getlocalname()

const char* luaF_getlocalname ( const Proto f,
int  local_number,
int  pc 
)
这是这个函数的调用关系图:

◆ luaF_initupvals()

void luaF_initupvals ( lua_State L,
LClosure cl 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_newCclosure()

CClosure* luaF_newCclosure ( lua_State L,
int  nupvals 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_newLclosure()

LClosure* luaF_newLclosure ( lua_State L,
int  nupvals 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_newproto()

Proto* luaF_newproto ( lua_State L)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_newtbcupval()

void luaF_newtbcupval ( lua_State L,
StkId  level 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaF_unlinkupval()

void luaF_unlinkupval ( UpVal uv)
这是这个函数的调用关系图:

◆ newupval()

static UpVal* newupval ( lua_State L,
int  tbc,
StkId  level,
UpVal **  prev 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ prepclosingmethod()

static int prepclosingmethod ( lua_State L,
TValue obj,
TValue err 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ trynewtbcupval()

static void trynewtbcupval ( lua_State L,
void *  ud 
)
static
函数调用图:
这是这个函数的调用关系图:

◆ varerror()

static void varerror ( lua_State L,
StkId  level,
const char *  msg 
)
static
函数调用图:
这是这个函数的调用关系图: