| 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 |