Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "lobject.h"
Go to the source code of this file.
Macros | |
#define | gnode(t, i) (&(t)->node[i]) |
#define | gkey(n) (&(n)->i_key.tvk) |
#define | gval(n) (&(n)->i_val) |
#define | gnext(n) ((n)->i_key.nk.next) |
#define | invalidateTMcache(t) ((t)->flags = 0) |
#define | keyfromval(v) (gkey(cast(Node *, cast(char *, (v)) - offsetof(Node, i_val)))) |
Functions | |
LUAI_FUNC const TValue * | luaH_getint (Table *t, int key) |
LUAI_FUNC void | luaH_setint (lua_State *L, Table *t, int key, TValue *value) |
LUAI_FUNC const TValue * | luaH_getstr (Table *t, TString *key) |
LUAI_FUNC const TValue * | luaH_get (Table *t, const TValue *key) |
LUAI_FUNC TValue * | luaH_newkey (lua_State *L, Table *t, const TValue *key) |
LUAI_FUNC TValue * | luaH_set (lua_State *L, Table *t, const TValue *key) |
LUAI_FUNC Table * | luaH_new (lua_State *L) |
LUAI_FUNC void | luaH_resize (lua_State *L, Table *t, int nasize, int nhsize) |
LUAI_FUNC void | luaH_resizearray (lua_State *L, Table *t, int nasize) |
LUAI_FUNC void | luaH_free (lua_State *L, Table *t) |
LUAI_FUNC int | luaH_next (lua_State *L, Table *t, StkId key) |
LUAI_FUNC int | luaH_getn (Table *t) |
#define gkey | ( | n | ) | (&(n)->i_key.tvk) |
Definition at line 14 of file lua-5.2.4/src/ltable.h.
#define gnext | ( | n | ) | ((n)->i_key.nk.next) |
Definition at line 16 of file lua-5.2.4/src/ltable.h.
#define gnode | ( | t, | |
i ) (&(t)->node[i]) |
Definition at line 13 of file lua-5.2.4/src/ltable.h.
#define gval | ( | n | ) | (&(n)->i_val) |
Definition at line 15 of file lua-5.2.4/src/ltable.h.
#define invalidateTMcache | ( | t | ) | ((t)->flags = 0) |
Definition at line 18 of file lua-5.2.4/src/ltable.h.
Referenced by aux_rawset(), lua_rawset(), luaV_finishset(), luaV_finishset(), and luaV_settable().
Definition at line 21 of file lua-5.2.4/src/ltable.h.
Referenced by luaX_newstring().
Definition at line 374 of file lua-5.1.5/src/ltable.c.
Definition at line 469 of file lua-5.1.5/src/ltable.c.
Definition at line 446 of file lua-5.2.4/src/ltable.c.
References Table::array, cast, cast_num, gkey, gnext, gval, hashnum(), luai_numeq, luaO_nilobject, nvalue, Table::sizearray, and ttisnumber.
Referenced by lua_getglobal(), lua_getglobal(), lua_geti(), lua_load(), lua_rawgeti(), lua_rawgeti(), lua_setglobal(), lua_setglobal(), lua_seti(), luaH_get(), luaH_setint(), and unbound_search().
Definition at line 560 of file lua-5.1.5/src/ltable.c.
Definition at line 455 of file lua-5.1.5/src/ltable.c.
Definition at line 368 of file lua-5.2.4/src/ltable.c.
Definition at line 405 of file lua-5.2.4/src/ltable.c.
Definition at line 162 of file lua-5.1.5/src/ltable.c.
Definition at line 304 of file lua-5.2.4/src/ltable.c.
References Table::array, cast, gkey, gval, isdummy, Table::lsizenode, luaH_set(), luaH_setint(), luaM_freearray, luaM_reallocvector, Table::node, setarrayvector(), setnodevector(), setobjt2t, Table::sizearray, ttisnil, and twoto.
Referenced by init_registry(), init_registry(), init_registry(), lua_createtable(), luaH_resizearray(), luaV_execute(), luaV_execute(), and rehash().
Definition at line 327 of file lua-5.1.5/src/ltable.c.
References dummynode, isdummy, luaH_resize(), Table::node, resize(), and sizenode.
Referenced by luaV_execute(), luaV_execute(), and luaV_execute().
Definition at line 494 of file lua-5.1.5/src/ltable.c.
Definition at line 518 of file lua-5.2.4/src/ltable.c.
References cast, cast_num, luaH_getint(), luaH_newkey(), luaO_nilobject, setnvalue, setobj2t, and value.
Referenced by collectvalidlines(), collectvalidlines(), collectvalidlines(), init_registry(), init_registry(), lua_rawseti(), lua_rawseti(), luaH_resize(), and luaV_execute().