|
native Lua
0.5.0-devel
Lua on the platform you use with the compiler you choose
|
Go to the documentation of this file.
15 #define gnode(t,i) (&(t)->node[i])
16 #define gval(n) (&(n)->i_val)
17 #define gnext(n) ((n)->u.next)
20 #define invalidateTMcache(t) ((t)->flags = 0)
24 #define isdummy(t) ((t)->lastfree == NULL)
28 #define allocsizenode(t) (isdummy(t) ? 0 : sizenode(t))
32 #define nodefromval(v) cast(Node *, (v))
53 #if defined(LUA_DEBUG)
LUAI_FUNC int luaH_next(lua_State *L, Table *t, StkId key)
Definition: ltable.c:305
LUA_UNSIGNED lua_Unsigned
Definition: lua.h:99
#define LUAI_FUNC
Definition: luaconf.h:324
LUAI_FUNC Table * luaH_new(lua_State *L)
Definition: ltable.c:582
LUAI_FUNC const TValue * luaH_get(Table *t, const TValue *key)
Definition: ltable.c:741
LUAI_FUNC unsigned int luaH_realasize(const Table *t)
Definition: ltable.c:209
native Lua configuration file
LUAI_FUNC const TValue * luaH_getstr(Table *t, TString *key)
Definition: ltable.c:727
Definition: lobject.h:140
LUAI_FUNC const TValue * luaH_getint(Table *t, lua_Integer key)
Definition: ltable.c:683
LUAI_FUNC void luaH_setint(lua_State *L, Table *t, lua_Integer key, TValue *value)
Definition: ltable.c:770
Definition: lobject.h:363
Definition: lobject.h:713
LUAI_FUNC TValue * luaH_newkey(lua_State *L, Table *t, const TValue *key)
Definition: ltable.c:621
LUA_INTEGER lua_Integer
Definition: lua.h:96
TValue value
Definition: lobject.h:614
LUAI_FUNC TValue * luaH_set(lua_State *L, Table *t, const TValue *key)
Definition: ltable.c:762
LUAI_FUNC void luaH_resize(lua_State *L, Table *t, unsigned int nasize, unsigned int nhsize)
Definition: ltable.c:509
Definition: lobject.h:675
LUAI_FUNC void luaH_free(lua_State *L, Table *t)
Definition: ltable.c:594
LUAI_FUNC const TValue * luaH_getshortstr(Table *t, TString *key)
Definition: ltable.c:711
LUAI_FUNC lua_Unsigned luaH_getn(Table *t)
Definition: ltable.c:865
LUAI_FUNC void luaH_resizearray(lua_State *L, Table *t, unsigned int nasize)
Definition: ltable.c:546