From a404f6e0e621927dc3765db556a7f4e645756a47 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 16 Sep 1997 16:25:59 -0300 Subject: Lua tables (hash) --- ltable.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ltable.h (limited to 'ltable.h') diff --git a/ltable.h b/ltable.h new file mode 100644 index 00000000..2633a63f --- /dev/null +++ b/ltable.h @@ -0,0 +1,27 @@ +/* +** $Id: $ +** Lua tables (hash) +** See Copyright Notice in lua.h +*/ + +#ifndef ltable_h +#define ltable_h + +#include "lobject.h" + + +extern Hash *luaH_root; + + +#define node(t,i) (&(t)->node[i]) +#define ref(n) (&(n)->ref) +#define nhash(t) ((t)->nhash) + +Hash *luaH_new (int nhash); +void luaH_callIM (Hash *l); +void luaH_free (Hash *frees); +TObject *luaH_get (Hash *t, TObject *ref); +TObject *luaH_set (Hash *t, TObject *ref); +Node *luaH_next (TObject *o, TObject *r); + +#endif -- cgit v1.2.3-55-g6feb