diff options
author | Lua Team <team@lua.org> | 1994-07-08 12:00:00 +0000 |
---|---|---|
committer | repogen <> | 1994-07-08 12:00:00 +0000 |
commit | 944fc7d7d95575f2b8023c1f3d4ac19e1369fc76 (patch) | |
tree | eabf0822f2058229cd0d49c7928683b8cf0ed88e /src/hash.h | |
parent | 8b5979a7e8b9732aa2883d2384f853d87b594770 (diff) | |
download | lua-github-1.1.tar.gz |
Lua 1.11.1
Diffstat (limited to 'src/hash.h')
-rw-r--r-- | src/hash.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/hash.h b/src/hash.h new file mode 100644 index 00000000..060031a5 --- /dev/null +++ b/src/hash.h @@ -0,0 +1,32 @@ +/* +** hash.h +** hash manager for lua +** Luiz Henrique de Figueiredo - 17 Aug 90 +** $Id: hash.h,v 2.1 1994/04/20 22:07:57 celes Exp $ +*/ + +#ifndef hash_h +#define hash_h + +typedef struct node +{ + Object ref; + Object val; + struct node *next; +} Node; + +typedef struct Hash +{ + char mark; + unsigned int nhash; + Node **list; +} Hash; + + +Hash *lua_createarray (int nhash); +void lua_hashmark (Hash *h); +void lua_hashcollector (void); +Object *lua_hashdefine (Hash *t, Object *ref); +void lua_next (void); + +#endif |