#include typedef int (*cmpfun)(const void *, const void *); typedef void (*sorter)(void *, size_t, size_t, cmpfun); void musl_qsort(void *, size_t, size_t, cmpfun); void glibc_quicksort(void *, size_t, size_t, cmpfun); void glibc_mergesort(void *, size_t, size_t, cmpfun); void freebsd_qsort(void *, size_t, size_t, cmpfun); extern const struct sorter { const char *name; sorter func; } sorters[];