lua5.4
宏定义 | 函数
lmem.c 文件参考
#include "lprefix.h"
#include <stddef.h>
#include "lua.h"
#include "ldebug.h"
#include "ldo.h"
#include "lgc.h"
#include "lmem.h"
#include "lobject.h"
#include "lstate.h"
lmem.c 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

宏定义

#define lmem_c
 
#define LUA_CORE
 
#define firsttry(g, block, os, ns)   ((*g->frealloc)(g->ud, block, os, ns))
 
#define MINSIZEARRAY   4
 

函数

void * luaM_growaux_ (lua_State *L, void *block, int nelems, int *psize, int size_elems, int limit, const char *what)
 
void * luaM_shrinkvector_ (lua_State *L, void *block, int *size, int final_n, int size_elem)
 
l_noret luaM_toobig (lua_State *L)
 
void luaM_free_ (lua_State *L, void *block, size_t osize)
 
static void * tryagain (lua_State *L, void *block, size_t osize, size_t nsize)
 
void * luaM_realloc_ (lua_State *L, void *block, size_t osize, size_t nsize)
 
void * luaM_saferealloc_ (lua_State *L, void *block, size_t osize, size_t nsize)
 
void * luaM_malloc_ (lua_State *L, size_t size, int tag)
 

宏定义说明

◆ firsttry

#define firsttry (   g,
  block,
  os,
  ns 
)    ((*g->frealloc)(g->ud, block, os, ns))

◆ lmem_c

#define lmem_c

◆ LUA_CORE

#define LUA_CORE

◆ MINSIZEARRAY

#define MINSIZEARRAY   4

函数说明

◆ luaM_free_()

void luaM_free_ ( lua_State L,
void *  block,
size_t  osize 
)
函数调用图:

◆ luaM_growaux_()

void* luaM_growaux_ ( lua_State L,
void *  block,
int  nelems,
int *  psize,
int  size_elems,
int  limit,
const char *  what 
)
函数调用图:

◆ luaM_malloc_()

void* luaM_malloc_ ( lua_State L,
size_t  size,
int  tag 
)
函数调用图:

◆ luaM_realloc_()

void* luaM_realloc_ ( lua_State L,
void *  block,
size_t  osize,
size_t  nsize 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaM_saferealloc_()

void* luaM_saferealloc_ ( lua_State L,
void *  block,
size_t  osize,
size_t  nsize 
)
函数调用图:
这是这个函数的调用关系图:

◆ luaM_shrinkvector_()

void* luaM_shrinkvector_ ( lua_State L,
void *  block,
int *  size,
int  final_n,
int  size_elem 
)
函数调用图:

◆ luaM_toobig()

l_noret luaM_toobig ( lua_State L)
函数调用图:
这是这个函数的调用关系图:

◆ tryagain()

static void* tryagain ( lua_State L,
void *  block,
size_t  osize,
size_t  nsize 
)
static
函数调用图:
这是这个函数的调用关系图: