]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/qsort.c
xnu-3789.41.3.tar.gz
[apple/xnu.git] / bsd / kern / qsort.c
index 8910df65ea22ce0f2d4f6d84693191d893b6ba46..cfa58910a481fdbcb753a93675450ed8fa404145 100644 (file)
 
 #include <sys/types.h>
 //#include <stdlib.h>
-#include <libsa/stdlib.h>      /* qsort() */
+#include <sys/kpi_private.h>
+
+__private_extern__
+void
+qsort(void *a, size_t n, size_t es, int (*cmp)(const void *, const void *));
 
 static inline char     *med3(char *, char *, char *, int (*)(const void *, const void *));
 static inline void      swapfunc(char *, char *, int, int);
@@ -196,3 +200,9 @@ loop:       SWAPINIT(a, es);
        }
 /*             qsort(pn - r, r / es, es, cmp);*/
 }
+
+/* private KPI */
+void 
+kx_qsort (void *array, size_t nm, size_t member_size, int (*cmpf)(const void *, const void *)) {
+       qsort (array, nm, member_size, cmpf);
+}