control of garbage collection is done with Longs, as there can be
more than WORD objects to collect.
This commit is contained in:
6
hash.h
6
hash.h
@@ -2,12 +2,14 @@
|
||||
** hash.h
|
||||
** hash manager for lua
|
||||
** Luiz Henrique de Figueiredo - 17 Aug 90
|
||||
** $Id: hash.h,v 2.6 1994/11/17 13:58:57 roberto Stab roberto $
|
||||
** $Id: hash.h,v 2.7 1994/12/20 21:20:36 roberto Exp roberto $
|
||||
*/
|
||||
|
||||
#ifndef hash_h
|
||||
#define hash_h
|
||||
|
||||
#include "types.h"
|
||||
|
||||
typedef struct node
|
||||
{
|
||||
Object ref;
|
||||
@@ -27,7 +29,7 @@ typedef struct Hash
|
||||
Bool lua_equalObj (Object *t1, Object *t2);
|
||||
Hash *lua_createarray (Word nhash);
|
||||
void lua_hashmark (Hash *h);
|
||||
Word lua_hashcollector (void);
|
||||
Long lua_hashcollector (void);
|
||||
Object *lua_hashget (Hash *t, Object *ref);
|
||||
Object *lua_hashdefine (Hash *t, Object *ref);
|
||||
void lua_next (void);
|
||||
|
||||
Reference in New Issue
Block a user