blob: ab0256a5d7d631599e16dc9d8ea328ded5bc408c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <stdlib.h> // for qsort_r, size_t, qsort
static int wrapper(const void *a, const void *b, void *compar)
{
return ((int (*)(const void *, const void *))compar)(a, b);
}
void qsort(void *base, size_t nel, size_t width,
int (*compar)(const void *, const void *))
{
qsort_r(base, nel, width, wrapper, compar);
}
|