diff options
Diffstat (limited to 'lib/libc/stdlib/qsort_r_compat.c')
-rw-r--r-- | lib/libc/stdlib/qsort_r_compat.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libc/stdlib/qsort_r_compat.c b/lib/libc/stdlib/qsort_r_compat.c new file mode 100644 index 000000000000..2471c53b068f --- /dev/null +++ b/lib/libc/stdlib/qsort_r_compat.c @@ -0,0 +1,19 @@ +/* + * This file is in the public domain. Originally written by Garrett + * A. Wollman. + */ +#include "block_abi.h" +#define I_AM_QSORT_R_COMPAT +#include "qsort.c" + +typedef DECLARE_BLOCK(int, qsort_block, const void *, const void *); + +void +qsort_b(void *base, size_t nel, size_t width, qsort_block compar) +{ + __qsort_r_compat(base, nel, width, compar, + (int (*)(void *, const void *, const void *)) + GET_BLOCK_FUNCTION(compar)); +} + +__sym_compat(qsort_r, __qsort_r_compat, FBSD_1.0); |