1.1 --- a/src/linked_list.c Wed Jan 25 19:19:29 2023 +0100 1.2 +++ b/src/linked_list.c Thu Jan 26 20:59:36 2023 +0100 1.3 @@ -546,6 +546,14 @@ 1.4 return n; 1.5 } 1.6 1.7 +static int cx_ll_insert_element( 1.8 + struct cx_list_s *list, 1.9 + size_t index, 1.10 + void const *element 1.11 +) { 1.12 + return 1 != cx_ll_insert_array(list, index, element, 1); 1.13 +} 1.14 + 1.15 static int cx_ll_remove( 1.16 struct cx_list_s *list, 1.17 size_t index 1.18 @@ -682,7 +690,7 @@ 1.19 iter->index += prepend * (0 == result); 1.20 return result; 1.21 } else { 1.22 - int result = cx_ll_insert_array(list, list->size, elem, 1) != 1; 1.23 + int result = cx_ll_insert_element(list, list->size, elem); 1.24 iter->index = list->size; 1.25 return result; 1.26 } 1.27 @@ -702,6 +710,7 @@ 1.28 1.29 static cx_list_class cx_linked_list_class = { 1.30 cx_ll_destructor, 1.31 + cx_ll_insert_element, 1.32 cx_ll_insert_array, 1.33 cx_ll_insert_iter, 1.34 cx_ll_remove,