Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Macros | |
#define | luaM_error(L) luaD_throw(L, LUA_ERRMEM) |
#define | luaM_testsize(n, e) (sizeof(n) >= sizeof(size_t) && cast_sizet((n)) + 1 > MAX_SIZET/(e)) |
#define | luaM_checksize(L, n, e) (luaM_testsize(n,e) ? luaM_toobig(L) : cast_void(0)) |
#define | luaM_limitN(n, t) |
#define | luaM_reallocvchar(L, b, on, n) cast_charp(luaM_saferealloc_(L, (b), (on)*sizeof(char), (n)*sizeof(char))) |
#define | luaM_freemem(L, b, s) luaM_free_(L, (b), (s)) |
#define | luaM_free(L, b) luaM_free_(L, (b), sizeof(*(b))) |
#define | luaM_freearray(L, b, n) luaM_free_(L, (b), (n)*sizeof(*(b))) |
#define | luaM_new(L, t) cast(t*, luaM_malloc_(L, sizeof(t), 0)) |
#define | luaM_newvector(L, n, t) cast(t*, luaM_malloc_(L, (n)*sizeof(t), 0)) |
#define | luaM_newvectorchecked(L, n, t) (luaM_checksize(L,n,sizeof(t)), luaM_newvector(L,n,t)) |
#define | luaM_newobject(L, tag, s) luaM_malloc_(L, (s), tag) |
#define | luaM_growvector(L, v, nelems, size, t, limit, e) |
#define | luaM_reallocvector(L, v, oldn, n, t) |
#define | luaM_shrinkvector(L, v, size, fs, t) ((v)=cast(t *, luaM_shrinkvector_(L, v, &(size), fs, sizeof(t)))) |
Functions | |
LUAI_FUNC l_noret | luaM_toobig (lua_State *L) |
LUAI_FUNC void * | luaM_realloc_ (lua_State *L, void *block, size_t oldsize, size_t size) |
LUAI_FUNC void * | luaM_saferealloc_ (lua_State *L, void *block, size_t oldsize, size_t size) |
LUAI_FUNC void | luaM_free_ (lua_State *L, void *block, size_t osize) |
LUAI_FUNC void * | luaM_growaux_ (lua_State *L, void *block, int nelems, int *size, int size_elem, int limit, const char *what) |
LUAI_FUNC void * | luaM_shrinkvector_ (lua_State *L, void *block, int *nelem, int final_n, int size_elem) |
LUAI_FUNC void * | luaM_malloc_ (lua_State *L, size_t size, int tag) |
#define luaM_checksize | ( | L, | |
n, | |||
e ) (luaM_testsize(n,e) ? luaM_toobig(L) : cast_void(0)) |
Definition at line 34 of file lua-5.4.3/src/lmem.h.
#define luaM_error | ( | L | ) | luaD_throw(L, LUA_ERRMEM) |
Definition at line 17 of file lua-5.4.3/src/lmem.h.
Referenced by growstrtab(), lua_error(), luaD_reallocstack(), luaH_resize(), luaM_malloc_(), and luaM_saferealloc_().
#define luaM_free | ( | L, | |
b ) luaM_free_(L, (b), sizeof(*(b))) |
Definition at line 56 of file lua-5.4.3/src/lmem.h.
#define luaM_freearray | ( | L, | |
b, | |||
n ) luaM_free_(L, (b), (n)*sizeof(*(b))) |
Definition at line 57 of file lua-5.4.3/src/lmem.h.
#define luaM_freemem | ( | L, | |
b, | |||
s ) luaM_free_(L, (b), (s)) |
Definition at line 55 of file lua-5.4.3/src/lmem.h.
#define luaM_growvector | ( | L, | |
v, | |||
nelems, | |||
size, | |||
t, | |||
limit, | |||
e ) |
Definition at line 66 of file lua-5.4.3/src/lmem.h.
#define luaM_limitN | ( | n, | |
t ) |
Definition at line 44 of file lua-5.4.3/src/lmem.h.
#define luaM_new | ( | L, | |
t ) cast(t*, luaM_malloc_(L, sizeof(t), 0)) |
Definition at line 59 of file lua-5.4.3/src/lmem.h.
#define luaM_newobject | ( | L, | |
tag, | |||
s ) luaM_malloc_(L, (s), tag) |
Definition at line 64 of file lua-5.4.3/src/lmem.h.
#define luaM_newvector | ( | L, | |
n, | |||
t ) cast(t*, luaM_malloc_(L, (n)*sizeof(t), 0)) |
Definition at line 60 of file lua-5.4.3/src/lmem.h.
#define luaM_newvectorchecked | ( | L, | |
n, | |||
t ) (luaM_checksize(L,n,sizeof(t)), luaM_newvector(L,n,t)) |
Definition at line 61 of file lua-5.4.3/src/lmem.h.
Referenced by loadCode(), loadConstants(), loadDebug(), loadProtos(), and loadUpvalues().
#define luaM_reallocvchar | ( | L, | |
b, | |||
on, | |||
n ) cast_charp(luaM_saferealloc_(L, (b), (on)*sizeof(char), (n)*sizeof(char))) |
Definition at line 52 of file lua-5.4.3/src/lmem.h.
#define luaM_reallocvector | ( | L, | |
v, | |||
oldn, | |||
n, | |||
t ) |
Definition at line 70 of file lua-5.4.3/src/lmem.h.
#define luaM_shrinkvector | ( | L, | |
v, | |||
size, | |||
fs, | |||
t ) ((v)=cast(t *, luaM_shrinkvector_(L, v, &(size), fs, sizeof(t)))) |
Definition at line 74 of file lua-5.4.3/src/lmem.h.
Referenced by close_func().
#define luaM_testsize | ( | n, | |
e ) (sizeof(n) >= sizeof(size_t) && cast_sizet((n)) + 1 > MAX_SIZET/(e)) |
Definition at line 31 of file lua-5.4.3/src/lmem.h.
Definition at line 132 of file lua-5.4.3/src/lmem.c.
References block(), global_State::frealloc, G, global_State::GCdebt, lua_assert, NULL, and global_State::ud.
LUAI_FUNC void * luaM_growaux_ | ( | lua_State * | L, |
void * | block, | ||
int | nelems, | ||
int * | size, | ||
int | size_elem, | ||
int | limit, | ||
const char * | what ) |
Definition at line 79 of file lua-5.4.3/src/lmem.c.
References block(), cast_sizet, lua_assert, luaG_runerror(), luaM_saferealloc_(), and MINSIZEARRAY.
Definition at line 187 of file lua-5.4.3/src/lmem.c.
References firsttry, G, global_State::GCdebt, luaM_error, NULL, and tryagain().
Definition at line 76 of file lua-5.1.5/src/lmem.c.
References api_check, block(), firsttry, global_State::frealloc, G, global_State::GCdebt, global_State::gcrunning, lua_assert, LUA_ERRMEM, luaC_fullgc(), luaD_throw(), NULL, global_State::totalbytes, tryagain(), global_State::ud, and global_State::version.
Referenced by luaM_saferealloc_().
Definition at line 178 of file lua-5.4.3/src/lmem.c.
References block(), luaM_error, luaM_realloc_(), and NULL.
Referenced by luaM_growaux_(), and luaM_shrinkvector_().
LUAI_FUNC void * luaM_shrinkvector_ | ( | lua_State * | L, |
void * | block, | ||
int * | nelem, | ||
int | final_n, | ||
int | size_elem ) |
Definition at line 110 of file lua-5.4.3/src/lmem.c.
References block(), cast_sizet, lua_assert, and luaM_saferealloc_().
Definition at line 66 of file lua-5.1.5/src/lmem.c.
References luaG_runerror(), and NULL.
Referenced by luaS_newlstr(), luaS_newudata(), luaS_newudata(), luaS_newudata(), and newlstr().