NeoMutt  2024-12-12-14-g7b49f7
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Hash Table data structure

Hash Table data structure.

Functions

Function Description Links
cmp_key_case_string() Compare two string keys (ignore case) hash_cmp_key_t, hash_cmp_key_api
cmp_key_int() Compare two integer keys hash_cmp_key_t, hash_cmp_key_api
cmp_key_string() Compare two string keys hash_cmp_key_t, hash_cmp_key_api
gen_hash_case_string() Generate a hash from a string (ignore the case) hash_gen_hash_t, hash_gen_hash_api
gen_hash_int() Generate a hash from an integer hash_gen_hash_t, hash_gen_hash_api
gen_hash_string() Generate a hash from a string hash_gen_hash_t, hash_gen_hash_api
hash_new() Create a new Hash Table
mutt_hash_delete() Remove an element from a Hash Table
mutt_hash_find() Find the HashElem data in a Hash Table element using a key
mutt_hash_find_bucket() Find the HashElem in a Hash Table element using a key
mutt_hash_find_elem() Find the HashElem in a Hash Table element using a key
mutt_hash_free() Free a hash table
mutt_hash_insert() Add a new element to the Hash Table (with string keys)
mutt_hash_int_delete() Remove an element from a Hash Table
mutt_hash_int_find() Find the HashElem data in a Hash Table element using a key
mutt_hash_int_insert() Add a new element to the Hash Table (with integer keys)
mutt_hash_int_new() Create a new Hash Table (with integer keys)
mutt_hash_new() Create a new Hash Table (with string keys)
mutt_hash_set_destructor() Set the destructor for a Hash Table
mutt_hash_typed_insert() Insert a string with type info into a Hash Table
mutt_hash_walk() Iterate through all the HashElem's in a Hash Table
union_hash_delete() Remove an element from a Hash Table
union_hash_find() Find the HashElem data in a Hash Table element using a key
union_hash_find_elem() Find a HashElem in a Hash Table element using a key
union_hash_insert() Insert into a hash table using a union as a key