Lines Matching refs:ListNode
71 typedef struct ListNode { struct
72 struct ListNode *next; argument
73 struct ListNode *prev; argument
74 } ListNode, ListHead; typedef
88 void OH_ListInit(struct ListNode *list);
97 void OH_ListAddTail(struct ListNode *list, struct ListNode *item);
106 void OH_ListRemove(struct ListNode *item);
118 typedef int (*ListCompareProc)(ListNode *node, ListNode *newNode);
131 void OH_ListAddWithOrder(struct ListNode *head, struct ListNode *item, ListCompareProc compareProc);
141 typedef int (*ListTraversalProc)(ListNode *node, void *data);
151 ListNode *OH_ListFind(const ListNode *head, void *data, ListTraversalProc compareProc);
172 int OH_ListTraversal(ListNode *head, void *data, ListTraversalProc traversalProc, unsigned int flag…
180 typedef void (*ListDestroyProc)(ListNode *node);
189 void OH_ListRemoveAll(ListNode *head, ListDestroyProc destroyProc);
197 int OH_ListGetCnt(const ListNode *head);