array: Fix compilation on FreeBSD

This commit is contained in:
Tobias Brunner 2014-02-13 10:41:22 +01:00
parent 5501503618
commit 593251fcf6
1 changed files with 2 additions and 2 deletions

View File

@ -391,7 +391,7 @@ typedef struct {
#ifdef HAVE_QSORT_R_GNU
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)
#else /* !HAVE_QSORT_R */
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
qsort_r(start, array->count, get_size(array, 1), compare_elements,
&data);
#elif HAVE_QSORT_R_BSD
#elif defined(HAVE_QSORT_R_BSD)
qsort_r(start, array->count, get_size(array, 1), &data,
compare_elements);
#else /* !HAVE_QSORT_R */