equal
deleted
inserted
replaced
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); |