33 #define HUL_UNSORTED_LIST 0x0000 34 #define HUL_SORTED_LIST 0x0001 57 #if defined LIST_MASTER | defined LIST_TESTER 70 #if defined c_plusplus || defined __cplusplus 206 #if defined c_plusplus || defined __cplusplus intn HULadd_node(list_head_t *lst, VOIDP obj)
intn HULdestroy_list(list_head_t *lst)
list_head_t * HULcreate_list(HULfind_func_t find_func)
struct list_head_struct_tag list_head_t
VOIDP HULnext_node(list_head_t *lst)
VOIDP HULsearch_node(list_head_t *lst, HULsearch_func_t srch_func, VOIDP key)
struct node_info_struct_tag node_info_t
VOIDP HULremove_node(list_head_t *lst, HULsearch_func_t srch_func, VOIDP key)
intn(* HULfind_func_t)(const VOIDP obj1, const VOIDP obj2)
struct node_info_struct_tag * next
intn(* HULsearch_func_t)(const VOIDP obj, const VOIDP key)
VOIDP HULfirst_node(list_head_t *lst)