From 21aa7e55f2333e57b972aa4ef2c5e2785d609578 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 25 Oct 2001 17:14:14 -0200 Subject: optimization for array part of a Table --- ltable.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'ltable.h') diff --git a/ltable.h b/ltable.h index f342a6f0..aa41586e 100644 --- a/ltable.h +++ b/ltable.h @@ -1,5 +1,5 @@ /* -** $Id: ltable.h,v 1.34 2001/07/05 20:31:14 roberto Exp roberto $ +** $Id: ltable.h,v 1.36 2001/08/31 19:46:07 roberto Exp $ ** Lua tables (hash) ** See Copyright Notice in lua.h */ @@ -17,19 +17,19 @@ #define settableval(p,v) setobj(cast(TObject *, p), v) -const TObject *luaH_getnum (Hash *t, int key); -void luaH_setnum (lua_State *L, Hash *t, int key, const TObject *val); -const TObject *luaH_getstr (Hash *t, TString *key); -void luaH_setstr (lua_State *L, Hash *t, TString *key, const TObject *val); -const TObject *luaH_get (Hash *t, const TObject *key); -void luaH_set (lua_State *L, Hash *t, const TObject *key, const TObject *val); -Hash *luaH_new (lua_State *L, int nhash); -void luaH_free (lua_State *L, Hash *t); -Node *luaH_next (lua_State *L, Hash *t, const TObject *r); -int luaH_nexti (Hash *t, int i); +const TObject *luaH_getnum (Table *t, int key); +void luaH_setnum (lua_State *L, Table *t, int key, const TObject *val); +const TObject *luaH_getstr (Table *t, TString *key); +void luaH_setstr (lua_State *L, Table *t, TString *key, const TObject *val); +const TObject *luaH_get (Table *t, const TObject *key); +void luaH_set (lua_State *L, Table *t, const TObject *key, const TObject *val); +Table *luaH_new (lua_State *L, int narray, int lnhash); +void luaH_free (lua_State *L, Table *t); +int luaH_index (lua_State *L, Table *t, const TObject *key); +int luaH_nexti (Table *t, int i, TObject *where); /* exported only for debugging */ -Node *luaH_mainposition (const Hash *t, const TObject *key); +Node *luaH_mainposition (const Table *t, const TObject *key); #endif -- cgit v1.2.3-55-g6feb