src/linked_list.c

changeset 850
b2bc48c2b251
parent 829
7d4e31d295af
child 853
d4baf4dd55c3
equal deleted inserted replaced
849:edb9f875b7f9 850:b2bc48c2b251
873 ) { 873 ) {
874 CxIterator iter; 874 CxIterator iter;
875 iter.index = index; 875 iter.index = index;
876 iter.src_handle = list; 876 iter.src_handle = list;
877 iter.elem_handle = cx_ll_node_at((cx_linked_list const *) list, index); 877 iter.elem_handle = cx_ll_node_at((cx_linked_list const *) list, index);
878 iter.elem_size = list->item_size;
879 iter.elem_count = list->size;
878 iter.base.valid = cx_ll_iter_valid; 880 iter.base.valid = cx_ll_iter_valid;
879 iter.base.current = cx_ll_iter_current; 881 iter.base.current = cx_ll_iter_current;
880 iter.base.next = backwards ? cx_ll_iter_prev : cx_ll_iter_next; 882 iter.base.next = backwards ? cx_ll_iter_prev : cx_ll_iter_next;
881 iter.base.mutating = false; 883 iter.base.mutating = false;
882 iter.base.remove = false; 884 iter.base.remove = false;

mercurial