2 typedef struct HashList HashList;
4 typedef struct HashKey HashKey;
6 typedef void (*DeleteHashDataFunc)(void * Data);
8 int GetHash(HashList *Hash, char *HKey, void **Payload);
10 void Put(HashList *Hash, char *HKey, long HKLen, void *Payload, DeleteHashDataFunc DeleteIt);
12 int GetKey(HashList *Hash, char *HKey, long HKLen, void **Payload);
14 int GetHashKeys(HashList *Hash, char **List);