Go to the source code of this file.
|
void | relinquish_hash_bucket_hunks (void) |
|
int | new_hash_table (struct hash_table **, unsigned, const char *, int) |
|
void | free_hash_table (struct hash_table **, const char *, int) |
|
struct hash_bucket * | new_hash_bucket (const char *, int) |
|
void | free_hash_bucket (struct hash_bucket *, const char *, int) |
|
int | new_hash (struct hash_table **, hash_reference, hash_dereference, unsigned, unsigned(*do_hash)(const void *, unsigned, unsigned), const char *, int) |
|
unsigned | do_string_hash (const void *, unsigned, unsigned) |
|
unsigned | do_case_hash (const void *, unsigned, unsigned) |
|
unsigned | do_id_hash (const void *, unsigned, unsigned) |
|
unsigned | do_number_hash (const void *, unsigned, unsigned) |
|
unsigned | do_ip4_hash (const void *, unsigned, unsigned) |
|
unsigned char * | hash_report (struct hash_table *) |
|
void | add_hash (struct hash_table *, const void *, unsigned, hashed_object_t *, const char *, int) |
|
void | delete_hash_entry (struct hash_table *, const void *, unsigned, const char *, int) |
|
int | hash_lookup (hashed_object_t **, struct hash_table *, const void *, unsigned, const char *, int) |
|
int | hash_foreach (struct hash_table *, hash_foreach_func) |
|
int | casecmp (const void *s, const void *t, size_t len) |
|
◆ DEFAULT_HASH_SIZE
#define DEFAULT_HASH_SIZE 9973 |
◆ HASH_FUNCTIONS
◆ HASH_FUNCTIONS_DECL
Value:
const char *, int); \
const char *, int); \
const char *, int); \
isc_result_t(* hash_foreach_func)(const void *, unsigned, void *)
Definition at line 76 of file hash.h.
◆ KEY_HASH_SIZE
◆ hash_comparator_t
◆ hash_dereference
◆ hash_foreach_func
◆ hash_reference
◆ add_hash()
◆ casecmp()
◆ delete_hash_entry()
◆ do_case_hash()
◆ do_id_hash()
◆ do_ip4_hash()
◆ do_number_hash()
◆ do_string_hash()
◆ free_hash_bucket()
◆ free_hash_table()
◆ hash_foreach()
◆ hash_lookup()
◆ hash_report()
◆ new_hash()
◆ new_hash_bucket()
◆ new_hash_table()
◆ relinquish_hash_bucket_hunks()
void relinquish_hash_bucket_hunks |
( |
void |
| ) |
|