Procedure | Location | Procedure Type | Description |
---|---|---|---|
fhash_container | fhash_data_container | Interface | Create a fhash_container object from a polymorphic value |
fhash_iter_t | fhash_tbl_iter | Interface | |
fhash_key | fhash_key_char | Interface | |
fhash_key | fhash_key_int64_1d | Interface | |
fhash_key | fhash_key_int64 | Interface | |
fhash_key | fhash_key_int32 | Interface | |
fhash_key | fhash_key_int32_1d | Interface | |
fnv_1a | fhash_fnv | Interface | Generic interface to perform hashing |
hash_string | fhash_fnv | Function | Help fcn to convert hash to hex representation |
node_depth | fhash_sll | Function | Determine depth of SLL |
sll_clean | fhash_sll | Subroutine | Deallocate node components and those of its children |
sll_find_in | fhash_sll | Subroutine | Search for a node with a specific key. Returns a pointer to the 'data' component of the corresponding node. Pointer is not associated if node cannot be found |
sll_get_at | fhash_sll | Subroutine | Return a node at a specific depth in the sll |
sll_node_set | fhash_sll | Subroutine | Set container value in node |
sll_push_node | fhash_sll | Subroutine | Append node to SLL |
sll_remove | fhash_sll | Subroutine | Search for a node with a specific key and remove |