Lines Matching refs:cmp
67 static void setup(u_char *list1, u_char *list2, size_t n, size_t size, int (*cmp)(const void *, con…
68 static void insertionsort(u_char *a, size_t n, size_t size, int (*cmp)(const void *, const void *));
103 PHPAPI int php_mergesort(void *base, size_t nmemb, size_t size, int (*cmp)(const void *, const void… in php_mergesort()
131 setup(list1, list2, nmemb, size, cmp); in php_mergesort()
145 if ((*cmp)(f1, f2) <= 0) { in php_mergesort()
155 while ((b += size) < t && cmp(q, b) >sense) in php_mergesort()
164 (*cmp)(q, p) <= sense) in php_mergesort()
169 } else if ((*cmp)(q, p) <= sense) { in php_mergesort()
178 if ((*cmp)(q, p = b + i) <= sense) in php_mergesort()
185 if ((*cmp)(q, in php_mergesort()
263 static void setup(u_char *list1, u_char *list2, size_t n, size_t size, int (*cmp)(const void *, con… in setup()
270 insertionsort(list1, n, size, cmp); in setup()
279 insertionsort(list1 + (n - i) * size, i, size, cmp); in setup()
286 sense = (cmp(f1, f1 + size) > 0); in setup()
291 if ((cmp(f2, f2+ size) > 0) != sense) in setup()
304 if ((cmp(f2-size, f2) > 0) != sense) { in setup()
314 if (f2 < last || cmp(f2 - size, f2) > 0) in setup()
323 if (cmp (f1, f1 + size) > 0) in setup()
334 static void insertionsort(u_char *a, size_t n, size_t size, int (*cmp)(const void *, const void *)) in insertionsort()
342 if (cmp(u, t) <= 0) in insertionsort()