Added init params to enable/disable maintaining of a linked list of all
the nodes in the hash map.
Added API declarations for hm_for_each_v2 which can handle multiple ways
of traversing the hash map and hm_linked_list_sort
Corrected hm_linked_list_sort API declaration to include compare
function callback declaration and related return types.
Added code to add each of the node to a linked list in parallel.
Added files which would contain implementations of all callback
functions.
Added hashmap_private_cbks.c to the build system.
Moved the callback implementations hm_list_for_all_cbk,
hm_print_nodes_for_all_cbk, hm_list_search_cbk to the new file.
Added return code eHM_RET_NOT_IMPLEMENTED.
Added placeholder functions for various for each combinations.
Renamed pfn_hm_compare_fn_cbk to pfn_hm_compare_cbk
1. Added implementation for hm_for_each_linked_list_forward function.
2. Added metadata structure for compare function callback.
3. Added empty function for hm_list_compare_fn_cbk.
Added implementation for hm_linked_list_sort and hm_list_compare_fn_cbk.
1. Return correct error code if the hash map is empty from the API
hm_linked_list_sort.
2. Return code conversion in hm_list_compare_fn_cbk based on application
callback function return code.
Added code to verify hm_linked_list_sort and hm_for_each_v2.
1. Added functionality if
_HM_LINKED_LIST_FLAGS_BM_E::eHM_LINKED_LIST_FLAGS_BM_SORTED is set
_HM_INIT_PARAMS_X::ui_linked_list_flags.
Changed the check of callback return code from eLIST_RET_LIST_NODE_FOUND
to eLIST_RET_CMP_LESSER in list_node_insert_sorted.
Added functionality if
_HM_LINKED_LIST_FLAGS_BM_E::eHM_LINKED_LIST_FLAGS_BM_SORTED is set
_HM_INIT_PARAMS_X::ui_linked_list_flags.
Added test code functionality if
_HM_LINKED_LIST_FLAGS_BM_E::eHM_LINKED_LIST_FLAGS_BM_SORTED is set
_HM_INIT_PARAMS_X::ui_linked_list_flags.
Added API definitions to peek at head and tail.
Added API declarations to peek at head and tail.