5 typedef struct hash_table * hashTable;
12 typedef struct ht_iterator htIterator;
14 struct hash_table *htNewTable(int size);
15 void htFreeHashTable(struct hash_table *ht);
16 int htInTable(struct hash_table *t, const char * dir, const char * base);
17 void htAddToTable(struct hash_table *t, const char * dir, const char * base);
18 void htPrintHashStats(struct hash_table *t);
19 int htNumEntries(struct hash_table *t);
20 void htRemoveFromTable(struct hash_table *t, const char * dir,
23 /* these use static storage */
24 void htIterStart(htIterator * iter);
25 int htIterGetNext(struct hash_table * t, htIterator * iter,
26 const char ** dir, const char ** base);