diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-06-24 22:01:38 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-06-24 22:04:52 +0400 |
commit | df1c400420b39506e38745bb0db3d4f9797de424 (patch) | |
tree | 11ffd31924f8b69f6149c55e89a76819b1eceb52 /source/blender/blenlib/BLI_sort.h | |
parent | 04648767fabda7d9461e32c89afcd806d0227547 (diff) |
Use gnu-libc arg order for BLI_sort_r
When building on gnu-libc don't use our own implementation.
Diffstat (limited to 'source/blender/blenlib/BLI_sort.h')
-rw-r--r-- | source/blender/blenlib/BLI_sort.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/blenlib/BLI_sort.h b/source/blender/blenlib/BLI_sort.h index 4df17d98a4b..0108ae19872 100644 --- a/source/blender/blenlib/BLI_sort.h +++ b/source/blender/blenlib/BLI_sort.h @@ -33,8 +33,14 @@ * \ingroup bli */ +#include <stdlib.h> + +#ifdef __GLIBC__ +# define BLI_qsort_r qsort_r +#endif + /* Quick sort reentrant */ -typedef int (*BLI_sort_cmp_t)(void *ctx, const void *a, const void *b); +typedef int (*BLI_sort_cmp_t)(const void *a, const void *b, void *ctx); void BLI_qsort_r(void *a, size_t n, size_t es, void *thunk, BLI_sort_cmp_t cmp) #ifdef __GNUC__ |