array: Fix compilation on FreeBSD
This commit is contained in:
@@ -391,7 +391,7 @@ typedef struct {
|
|||||||
|
|
||||||
#ifdef HAVE_QSORT_R_GNU
|
#ifdef HAVE_QSORT_R_GNU
|
||||||
static int compare_elements(const void *a, const void *b, void *arg)
|
static int compare_elements(const void *a, const void *b, void *arg)
|
||||||
#elif HAVE_QSORT_R_BSD
|
#elif defined(HAVE_QSORT_R_BSD)
|
||||||
static int compare_elements(void *arg, const void *a, const void *b)
|
static int compare_elements(void *arg, const void *a, const void *b)
|
||||||
#else /* !HAVE_QSORT_R */
|
#else /* !HAVE_QSORT_R */
|
||||||
static int compare_elements(const void *a, const void *b)
|
static int compare_elements(const void *a, const void *b)
|
||||||
@@ -427,7 +427,7 @@ void array_sort(array_t *array, int (*cmp)(const void*,const void*,void*),
|
|||||||
#ifdef HAVE_QSORT_R_GNU
|
#ifdef HAVE_QSORT_R_GNU
|
||||||
qsort_r(start, array->count, get_size(array, 1), compare_elements,
|
qsort_r(start, array->count, get_size(array, 1), compare_elements,
|
||||||
&data);
|
&data);
|
||||||
#elif HAVE_QSORT_R_BSD
|
#elif defined(HAVE_QSORT_R_BSD)
|
||||||
qsort_r(start, array->count, get_size(array, 1), &data,
|
qsort_r(start, array->count, get_size(array, 1), &data,
|
||||||
compare_elements);
|
compare_elements);
|
||||||
#else /* !HAVE_QSORT_R */
|
#else /* !HAVE_QSORT_R */
|
||||||
|
|||||||
Reference in New Issue
Block a user