46#ifndef LUA_PERISTENCE_UTIL_H
47#define LUA_PERISTENCE_UTIL_H
58#define lua_malloc(luaState, nsize) lua_realloc(luaState, nullptr, 0, nsize)
59#define lua_reallocv(luaState, block, on, n, e) lua_realloc(luaState, block, (on) * (e), (n) * (e))
60#define lua_reallocvector(luaState, vec, oldn, n, T) ((vec) = (T *)(lua_reallocv(luaState, vec, oldn, n, sizeof(T))))
61#define lua_newVector(luaState, num, T) ((T *)lua_reallocv(luaState, nullptr, 0, num, sizeof(T)))
62#define lua_new(luaState,T) (T *)lua_malloc(luaState, sizeof(T))
64void *lua_realloc(
lua_State *luaState,
void *block,
size_t osize,
size_t nsize);
75#define sizeLclosure(n) ((sizeof(LClosure)) + sizeof(TValue *) * ((n) - 1))
91void lua_reallocstack(
lua_State *L,
int newsize);
93void lua_reallocCallInfo(
lua_State *lauState,
int newsize);
115void boxUpValue_start(
lua_State *luaState);
116void boxUpValue_finish(
lua_State *luaState);
Definition: lobject.h:231
Definition: lobject.h:338
Definition: lobject.h:274
Definition: lobject.h:309
Definition: lobject.h:199