fprint_hash_mem | hash_destroy | hash_init | hash_lookup |
hash_delete | hash_info | hash_insert | p_hash_mem |
void fprint_hash_mem(FILE *fp, BOOL heading);This routine prints (to FILE *fp) memory usage statistics for data types associated with the hash package. The Boolean argument heading tells whether to print a heading on the table.
void hash_delete(void *v, unsigned hashval, Hashtab h, BOOL (*id_func) (void *, void *));
void hash_destroy(Hashtab h);Free all of the memory used by the given hash table. Do not refer to the table after calling this routine. The hash table need not be empty;
void hash_info(Hashtab h);
Hashtab hash_init(int size);Allocate and initialize a hash table of the given size.
void hash_insert(void *v, unsigned hashval, Hashtab h);
void *hash_lookup(void *v, unsigned hashval, Hashtab h, BOOL (*id_func) (void *, void *));
void p_hash_mem();This routine prints (to stdout) memory usage statistics for data types associated with the hash package.
These activities are projects of the Mathematics and Computer Science Division of Argonne National Laboratory.