}
void
-array_list_sort(struct array_list *arr, int(*sort_fn)(const void *, const void *))
+array_list_sort(struct array_list *arr, int(*compar)(const void *, const void *))
{
- qsort(arr->array, arr->length, sizeof(arr->array[0]), sort_fn);
+ qsort(arr->array, arr->length, sizeof(arr->array[0]), compar);
}
void* array_list_bsearch(const void **key, struct array_list *arr,
- int (*sort_fn)(const void *, const void *))
+ int (*compar)(const void *, const void *))
{
return bsearch(key, arr->array, arr->length, sizeof(arr->array[0]),
- sort_fn);
+ compar);
}
size_t
extern void
array_list_sort(struct array_list *arr, int(*compar)(const void *, const void *));
-extern void* array_list_bsearch(const void **key,
- struct array_list *arr,
- int (*sort_fn)(const void *, const void *));
+extern void*
+array_list_bsearch(const void **key, struct array_list *arr,
+ int (*compar)(const void *, const void *));
extern int
array_list_del_idx(struct array_list *arr, size_t idx, size_t count);