HASH *hash_resize (HASH * table, int nelem);
void *hash_find_hash (const HASH * table, int hash, const char *key);
void hash_delete_hash (HASH * table, int hash, const char *key,
const void *data, void (*destroy) (void *));
void hash_destroy (HASH ** hash, void (*destroy) (void *));
HASH *hash_resize (HASH * table, int nelem);
void *hash_find_hash (const HASH * table, int hash, const char *key);
void hash_delete_hash (HASH * table, int hash, const char *key,
const void *data, void (*destroy) (void *));
void hash_destroy (HASH ** hash, void (*destroy) (void *));