Nut/OS  4.10.3
API Reference
ltable.h File Reference
#include <lua/lobject.h>
Include dependency graph for ltable.h:

Go to the source code of this file.

Defines

#define gnode(t, i)   (&(t)->node[i])
#define gkey(n)   (&(n)->i_key.nk)
#define gval(n)   (&(n)->i_val)
#define gnext(n)   ((n)->i_key.nk.next)
#define key2tval(n)   (&(n)->i_key.tvk)

Functions

LUAI_FUNC const TValueluaH_getnum (Table *t, int key)
LUAI_FUNC TValueluaH_setnum (lua_State *L, Table *t, int key)
LUAI_FUNC const TValueluaH_getstr (Table *t, TString *key)
LUAI_FUNC TValueluaH_setstr (lua_State *L, Table *t, TString *key)
LUAI_FUNC const TValueluaH_get (Table *t, const TValue *key)
LUAI_FUNC TValueluaH_set (lua_State *L, Table *t, const TValue *key)
LUAI_FUNC TableluaH_new (lua_State *L, int narray, int lnhash)
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 Documentation

#define gnode (   t,
 
)    (&(t)->node[i])

Definition at line 13 of file ltable.h.

#define gkey (   n)    (&(n)->i_key.nk)

Definition at line 14 of file ltable.h.

#define gval (   n)    (&(n)->i_val)

Definition at line 15 of file ltable.h.

#define gnext (   n)    ((n)->i_key.nk.next)

Definition at line 16 of file ltable.h.

#define key2tval (   n)    (&(n)->i_key.tvk)

Definition at line 18 of file ltable.h.


Function Documentation

LUAI_FUNC const TValue* luaH_getnum ( Table t,
int  key 
)
LUAI_FUNC TValue* luaH_setnum ( lua_State L,
Table t,
int  key 
)
LUAI_FUNC const TValue* luaH_getstr ( Table t,
TString key 
)
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 TValue* luaH_set ( lua_State L,
Table t,
const TValue key 
)
LUAI_FUNC Table* luaH_new ( lua_State L,
int  narray,
int  lnhash 
)
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)