-static inline char *med3(char *, char *, char *, int (*)());
+static inline char *med3(char *, char *, char *, int (*)(const void *, const void *));
static inline void swapfunc(char *, char *, int, int);
#define min(a, b) (a) < (b) ? a : b
static inline void swapfunc(char *, char *, int, int);
#define min(a, b) (a) < (b) ? a : b
*/
#define swapcode(TYPE, parmi, parmj, n) { \
long i = (n) / sizeof (TYPE); \
*/
#define swapcode(TYPE, parmi, parmj, n) { \
long i = (n) / sizeof (TYPE); \
-swapfunc(a, b, n, swaptype)
- char *a, *b;
- int n, swaptype;
+swapfunc(char *a, char *b, int n, int swaptype)
#define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype)
static inline char *
#define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype)
static inline char *
{
char *pa, *pb, *pc, *pd, *pl, *pm, *pn;
{
char *pa, *pb, *pc, *pd, *pl, *pm, *pn;
qsort(a, r / es, es, cmp);
qsort(a, r / es, es, cmp);