Lines Matching defs:cmp
92 int (*cmp)(const void *, const void *, void *), void *cookie)
95 return cmp(a, b, cookie) < 0 ?
96 (cmp(b, c, cookie) < 0 ? b : (cmp(a, c, cookie) < 0 ? c : a ))
97 :(cmp(b, c, cookie) > 0 ? b : (cmp(a, c, cookie) < 0 ? a : c ));
102 int (*cmp)(const void *, const void *, void *), void *cookie)
109 _DIAGASSERT(cmp != NULL);
115 pl > (char *) a && cmp(pl - es, pl, cookie) > 0;
126 pl = med3(pl, pl + d, pl + 2 * d, cmp, cookie);
127 pm = med3(pm - d, pm, pm + d, cmp, cookie);
128 pn = med3(pn - 2 * d, pn - d, pn, cmp, cookie);
130 pm = med3(pl, pm, pn, cmp, cookie);
137 while (pb <= pc && (cmp_result = cmp(pb, a, cookie)) <= 0) {
144 while (pb <= pc && (cmp_result = cmp(pc, a, cookie)) >= 0) {
173 qsort_r(a, r / es, es, cmp, cookie);
182 qsort_r(pn - s, s / es, es, cmp, cookie);
192 int (*cmp)(const void *, const void *) = cookie;
194 return cmp(a, b);
199 int (*cmp)(const void *, const void *))
202 qsort_r(a, n, es, cmpnocookie, cmp);