1.1 --- a/src/cx/list.h Thu May 23 18:21:36 2024 +0200 1.2 +++ b/src/cx/list.h Thu May 23 19:29:14 2024 +0200 1.3 @@ -100,7 +100,7 @@ 1.4 * Member function for inserting an element relative to an iterator position. 1.5 */ 1.6 int (*insert_iter)( 1.7 - struct cx_mut_iterator_s *iter, 1.8 + struct cx_iterator_s *iter, 1.9 void const *elem, 1.10 int prepend 1.11 ); 1.12 @@ -336,10 +336,10 @@ 1.13 */ 1.14 __attribute__((__nonnull__)) 1.15 static inline int cxListInsertAfter( 1.16 - CxMutIterator *iter, 1.17 + CxIterator *iter, 1.18 void const *elem 1.19 ) { 1.20 - return ((struct cx_list_s *) iter->src_handle)->cl->insert_iter(iter, elem, 0); 1.21 + return ((struct cx_list_s *) iter->src_handle.m)->cl->insert_iter(iter, elem, 0); 1.22 } 1.23 1.24 /** 1.25 @@ -359,10 +359,10 @@ 1.26 */ 1.27 __attribute__((__nonnull__)) 1.28 static inline int cxListInsertBefore( 1.29 - CxMutIterator *iter, 1.30 + CxIterator *iter, 1.31 void const *elem 1.32 ) { 1.33 - return ((struct cx_list_s *) iter->src_handle)->cl->insert_iter(iter, elem, 1); 1.34 + return ((struct cx_list_s *) iter->src_handle.m)->cl->insert_iter(iter, elem, 1); 1.35 } 1.36 1.37 /** 1.38 @@ -481,7 +481,7 @@ 1.39 * @return a new iterator 1.40 */ 1.41 __attribute__((__nonnull__, __warn_unused_result__)) 1.42 -CxMutIterator cxListMutIteratorAt( 1.43 +CxIterator cxListMutIteratorAt( 1.44 CxList *list, 1.45 size_t index 1.46 ); 1.47 @@ -499,7 +499,7 @@ 1.48 * @return a new iterator 1.49 */ 1.50 __attribute__((__nonnull__, __warn_unused_result__)) 1.51 -CxMutIterator cxListMutBackwardsIteratorAt( 1.52 +CxIterator cxListMutBackwardsIteratorAt( 1.53 CxList *list, 1.54 size_t index 1.55 ); 1.56 @@ -530,7 +530,7 @@ 1.57 * @return a new iterator 1.58 */ 1.59 __attribute__((__nonnull__, __warn_unused_result__)) 1.60 -static inline CxMutIterator cxListMutIterator(CxList *list) { 1.61 +static inline CxIterator cxListMutIterator(CxList *list) { 1.62 return cxListMutIteratorAt(list, 0); 1.63 } 1.64 1.65 @@ -561,7 +561,7 @@ 1.66 * @return a new iterator 1.67 */ 1.68 __attribute__((__nonnull__, __warn_unused_result__)) 1.69 -static inline CxMutIterator cxListMutBackwardsIterator(CxList *list) { 1.70 +static inline CxIterator cxListMutBackwardsIterator(CxList *list) { 1.71 return cxListMutBackwardsIteratorAt(list, list->size - 1); 1.72 } 1.73