62
62
#define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n)
66
med3(char *a, char *b, char *c, cmp_t *cmp)
70
69
(cmp(b, c) < 0 ? b : (cmp(a, c) < 0 ? c : a ))
71
70
:(cmp(b, c) > 0 ? b : (cmp(a, c) < 0 ? a : c ));
75
qsort(void *a, size_t n, size_t es, cmp_t *cmp)
80
77
char *pa, *pb, *pc, *pd, *pl, *pm, *pn;