src/linked_list.c

changeset 1225
086e63c8dd06
parent 1162
e3bb67b72d33
equal deleted inserted replaced
1224:e20e100fa71f 1225:086e63c8dd06
918 static size_t cx_ll_find_remove( 918 static size_t cx_ll_find_remove(
919 struct cx_list_s *list, 919 struct cx_list_s *list,
920 const void *elem, 920 const void *elem,
921 bool remove 921 bool remove
922 ) { 922 ) {
923 if (list->collection.size == 0) return 0;
924
923 size_t index; 925 size_t index;
924 cx_linked_list *ll = ((cx_linked_list *) list); 926 cx_linked_list *ll = ((cx_linked_list *) list);
925 cx_linked_list_node *node = cx_linked_list_find( 927 cx_linked_list_node *node = cx_linked_list_find(
926 ll->begin, 928 ll->begin,
927 CX_LL_LOC_NEXT, CX_LL_LOC_DATA, 929 CX_LL_LOC_NEXT, CX_LL_LOC_DATA,

mercurial