Function silc_hash_table_alloc
SYNOPSIS
SilcHashTable silc_hash_table_alloc(SilcUInt32 table_size,
SilcHashFunction hash,
void *hash_user_context,
SilcHashCompare compare,
void *compare_user_context,
SilcHashDestructor destructor,
void *destructor_user_context,
SilcBool auto_rehash);
DESCRIPTION
Allocates new hash table and returns it. If the `table_size' is not
zero then the hash table size is the size provided. If zero then the
default size will be used. Note that if the `table_size' is provided
it should be a prime. The `hash', `compare' and `destructor' are
the hash function, the key comparison function and key and context
destructor function, respectively. The `hash' is mandatory, the others
are optional.
|