#ifndef _HTABLE_H_5eae2a16_ #define _HTABLE_H_5eae2a16_ /* This file is in the public domain. */ extern void *new_htable(int (*)(void *, unsigned int), int (*)(void *, void *)); extern int htable_entries(void *); extern void hset_cmpfxn(void *, int (*)(void *, void *)); extern void *find_hentry(void *, void *); extern void add_new_hentry(void *, void *); extern void *add_hentry(void *, void *); extern void *del_hentry(void *, void *); extern void *del_one_hentry(void *); extern int del_this_hentry(void *, void *); extern int map_htable(void *, int (*)(void *)); extern void clear_htable(void *); extern void free_htable(void *); extern int string_hfxn(void *, unsigned int); extern int string_cmpfxn(void *, void *); #endif