Hash_Table
static void RebuildTable(Hash_Table *);
Hash_InitTable(Hash_Table *t, int numBuckets)
Hash_DeleteTable(Hash_Table *t)
Hash_FindEntry(Hash_Table *t, char *key)
Hash_CreateEntry(Hash_Table *t, char *key, int *newPtr)
Hash_DeleteEntry(Hash_Table *t, Hash_Entry *e)
Hash_EnumFirst(Hash_Table *t, Hash_Search *searchPtr)
Hash_Table *t = searchPtr->tablePtr;
RebuildTable(Hash_Table *t)
Hash_Table *tablePtr; /* Table being searched. */
void Hash_InitTable(Hash_Table *, int);
void Hash_DeleteTable(Hash_Table *);
Hash_Entry *Hash_FindEntry(Hash_Table *, char *);
Hash_Entry *Hash_CreateEntry(Hash_Table *, char *, int *);
void Hash_DeleteEntry(Hash_Table *, Hash_Entry *);
Hash_Entry *Hash_EnumFirst(Hash_Table *, Hash_Search *);
Hash_Table provide_hash_s, *provide_hash;