2005-01-27 20:06:10 -05:00
|
|
|
typedef struct {
|
|
|
|
/* always tag_header(HASHTABLE_TYPE) */
|
|
|
|
CELL header;
|
|
|
|
/* tagged */
|
|
|
|
CELL count;
|
2005-11-27 17:45:48 -05:00
|
|
|
/* tagged */
|
|
|
|
CELL deleted;
|
2005-01-27 20:06:10 -05:00
|
|
|
/* tagged */
|
|
|
|
CELL array;
|
|
|
|
} F_HASHTABLE;
|
|
|
|
|
|
|
|
void primitive_hashtable(void);
|
|
|
|
void fixup_hashtable(F_HASHTABLE* hashtable);
|
|
|
|
void collect_hashtable(F_HASHTABLE* hashtable);
|