misc/liblua/ltable.h
changeset 10017 de822cd3df3a
parent 2812 0a24853de796
equal deleted inserted replaced
10015:4feced261c68 10017:de822cd3df3a
     8 #define ltable_h
     8 #define ltable_h
     9 
     9 
    10 #include "lobject.h"
    10 #include "lobject.h"
    11 
    11 
    12 
    12 
    13 #define gnode(t,i)	(&(t)->node[i])
    13 #define gnode(t,i)  (&(t)->node[i])
    14 #define gkey(n)		(&(n)->i_key.nk)
    14 #define gkey(n)     (&(n)->i_key.nk)
    15 #define gval(n)		(&(n)->i_val)
    15 #define gval(n)     (&(n)->i_val)
    16 #define gnext(n)	((n)->i_key.nk.next)
    16 #define gnext(n)    ((n)->i_key.nk.next)
    17 
    17 
    18 #define key2tval(n)	(&(n)->i_key.tvk)
    18 #define key2tval(n) (&(n)->i_key.tvk)
    19 
    19 
    20 
    20 
    21 LUAI_FUNC const TValue *luaH_getnum (Table *t, int key);
    21 LUAI_FUNC const TValue *luaH_getnum (Table *t, int key);
    22 LUAI_FUNC TValue *luaH_setnum (lua_State *L, Table *t, int key);
    22 LUAI_FUNC TValue *luaH_setnum (lua_State *L, Table *t, int key);
    23 LUAI_FUNC const TValue *luaH_getstr (Table *t, TString *key);
    23 LUAI_FUNC const TValue *luaH_getstr (Table *t, TString *key);