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 | gval(n) (&(n)->i_val) |
#define | gnext(n) ((n)->i_key.nk.next) |
#define | gkey(n) cast(const TValue*, (&(n)->i_key.tvk)) |
#define | wgkey(n) (&(n)->i_key.nk) |
#define | invalidateTMcache(t) ((t)->flags = 0) |
#define | isdummy(t) ((t)->lastfree == NULL) |
#define | allocsizenode(t) (isdummy(t) ? 0 : sizenode(t)) |
#define | keyfromval(v) (gkey(cast(Node *, cast(char *, (v)) - offsetof(Node, i_val)))) |
Functions | |
LUAI_FUNC const TValue * | luaH_getint (Table *t, lua_Integer key) |
LUAI_FUNC void | luaH_setint (lua_State *L, Table *t, lua_Integer key, TValue *value) |
LUAI_FUNC const TValue * | luaH_getshortstr (Table *t, TString *key) |
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, unsigned int nasize, unsigned int nhsize) |
LUAI_FUNC void | luaH_resizearray (lua_State *L, Table *t, unsigned 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 lua_Unsigned | luaH_getn (Table *t) |
Definition at line 35 of file lua-5.3.6/src/ltable.h.
Referenced by luaH_resize(), luaH_resizearray(), traversetable(), and traversetable().
Definition at line 19 of file lua-5.3.6/src/ltable.h.
#define gnext | ( | n | ) | ((n)->i_key.nk.next) |
Definition at line 15 of file lua-5.3.6/src/ltable.h.
#define gnode | ( | t, | |
i ) (&(t)->node[i]) |
Definition at line 13 of file lua-5.3.6/src/ltable.h.
#define gval | ( | n | ) | (&(n)->i_val) |
Definition at line 14 of file lua-5.3.6/src/ltable.h.
#define invalidateTMcache | ( | t | ) | ((t)->flags = 0) |
Definition at line 27 of file lua-5.3.6/src/ltable.h.
#define isdummy | ( | t | ) | ((t)->lastfree == NULL) |
Definition at line 31 of file lua-5.3.6/src/ltable.h.
Definition at line 39 of file lua-5.3.6/src/ltable.h.
#define wgkey | ( | n | ) | (&(n)->i_key.nk) |
Definition at line 25 of file lua-5.3.6/src/ltable.h.
Referenced by removeentry(), and setnodevector().
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.
LUAI_FUNC const TValue * luaH_getint | ( | Table * | t, |
lua_Integer | key ) |
Definition at line 516 of file lua-5.3.6/src/ltable.c.
LUAI_FUNC lua_Unsigned luaH_getn | ( | Table * | t | ) |
Definition at line 560 of file lua-5.1.5/src/ltable.c.
Definition at line 539 of file lua-5.3.6/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.
References cast_int, fltvalue, getfreepos(), getfreepos(), gkey, gnext, gval, Node::i_key, isdummy, lua_assert, luaC_barrierback, luaG_runerror(), luaH_set(), luai_numisnan, luaV_tointeger(), mainposition(), mainposition(), NULL, nvalue, obj2gco, rehash(), rehash(), setivalue, setnilvalue, setnodekey, setobj2t, ttisfloat, ttisnil, and ttisnumber.
Referenced by luaH_set(), luaH_setint(), luaH_setint(), luaV_finishset(), and luaV_settable().
Definition at line 162 of file lua-5.1.5/src/ltable.c.
Definition at line 347 of file lua-5.3.6/src/ltable.c.
Definition at line 387 of file lua-5.3.6/src/ltable.c.
Definition at line 494 of file lua-5.1.5/src/ltable.c.
References cast, Table::flags, luaG_runerror(), luaH_get(), luaH_newkey(), luai_numisnan, luaO_nilobject, newkey(), nvalue, ttisnil, and ttisnumber.
Referenced by addk(), addk(), addk(), aux_rawset(), lua_rawset(), lua_rawsetp(), luaH_newkey(), luaH_resize(), luaH_resize(), luaV_settable(), luaX_newstring(), newkey(), and resize().
LUAI_FUNC void luaH_setint | ( | lua_State * | L, |
Table * | t, | ||
lua_Integer | key, | ||
TValue * | value ) |
Definition at line 618 of file lua-5.3.6/src/ltable.c.