13#define gnode(t,i) (&(t)->node[i])
14#define gkey(n) (&(n)->i_key.nk)
15#define gval(n) (&(n)->i_val)
16#define gnext(n) ((n)->i_key.nk.next)
18#define key2tval(n) (&(n)->i_key.tvk)
LUAI_FUNC TValue * luaH_set(lua_State *L, Table *t, const TValue *key)
LUAI_FUNC void luaH_resizearray(lua_State *L, Table *t, int nasize)
LUAI_FUNC int luaH_next(lua_State *L, Table *t, StkId key)
LUAI_FUNC const TValue * luaH_getnum(Table *t, int key)
LUAI_FUNC int luaH_getn(Table *t)
LUAI_FUNC TValue * luaH_setstr(lua_State *L, Table *t, TString *key)
LUAI_FUNC const TValue * luaH_get(Table *t, const TValue *key)
LUAI_FUNC void luaH_free(lua_State *L, Table *t)
LUAI_FUNC Table * luaH_new(lua_State *L, int narray, int lnhash)
LUAI_FUNC const TValue * luaH_getstr(Table *t, TString *key)
LUAI_FUNC TValue * luaH_setnum(lua_State *L, Table *t, int key)