Lines Matching refs:cmp
100 mergesort(void *base, size_t nmemb, size_t size, int (*cmp)(void const *, void const *))
141 setup(list1, list2, nmemb, size, cmp);
155 if ((*cmp)(f1, f2) <= 0) {
165 while ((b += size) < t && cmp(q, b) >sense)
174 (*cmp)(q, p) <= sense)
179 } else if ((*cmp)(q, p) <= sense) {
188 if ((*cmp)(q, p = b + i) <= sense)
195 if ((*cmp)(q,
274 setup(u_char *list1, u_char *list2, size_t n, size_t size, int (*cmp)(void const *, void const *))
281 insertionsort(list1, n, size, cmp);
290 insertionsort(list1 + (n - i) * size, i, size, cmp);
297 sense = (cmp(f1, f1 + size) > 0);
302 if ((cmp(f2, f2+ size) > 0) != sense)
315 if ((cmp(f2-size, f2) > 0) != sense) {
325 if (f2 < last || cmp(f2 - size, f2) > 0)
334 if (cmp (f1, f1 + size) > 0)
346 insertionsort(u_char *a, size_t n,size_t size, int (*cmp)(const void *, const void *))
358 if (cmp(u, t) <= 0)