echash Functions

March 26, 2020 Contributors
Name Description
echash_create Create a hash table
echash_delete This function removes an item from the hash table and calls the specified keyfree and datafree functions
echash_delete_all This function removes all entries from a hash table and calls the specified keyfree and datafree functions
echash_delete_item Remove the specified item from the hash table
echash_delref Delete a reference to a hash table
echash_destroy Destroy a hash table created using echash_create
echash_init Initialize a hash table
echash_next Move to the next item in the hash table
echash_replace Replace the data associated with the specified key
echash_retrieve Retrieve the data associated with the specified key
echash_store Add data associated with the specified key
echash_track_versioning Enable versioning on a hash table

For a discussion of the ec_hash_table struct see “ec_hash_table”.