674 void const *element |
674 void const *element |
675 ) { |
675 ) { |
676 return 1 != cx_ll_insert_array(list, index, element, 1); |
676 return 1 != cx_ll_insert_array(list, index, element, 1); |
677 } |
677 } |
678 |
678 |
679 static cx_compare_func cx_ll_insert_sorted_cmp_func; |
679 static _Thread_local cx_compare_func cx_ll_insert_sorted_cmp_func; |
680 |
680 |
681 static int cx_ll_insert_sorted_cmp_helper(void const *l, void const *r) { |
681 static int cx_ll_insert_sorted_cmp_helper(void const *l, void const *r) { |
682 cx_linked_list_node const *left = l; |
682 cx_linked_list_node const *left = l; |
683 cx_linked_list_node const *right = r; |
683 cx_linked_list_node const *right = r; |
684 return cx_ll_insert_sorted_cmp_func(left->payload, right->payload); |
684 return cx_ll_insert_sorted_cmp_func(left->payload, right->payload); |