compar
compar(child, child + size, cookie) < 0) { \
if (compar(child, par, cookie) <= 0) \
compar(child, child + size, cookie) < 0) { \
if (child_i == 1 || compar(k, par, cookie) < 0) { \
int (*compar)(const void *, const void *, void *), void *cookie,
int (*compar)(const void *, const void *, void *), void *cookie)
_DIAGASSERT(compar != NULL);
compar);
qsort(pword, npwords, sizeof(pword[0]), compar);
static int compar(const void *, const void *);
int (*compar)(const FTSENT **, const FTSENT **))
sp->fts_compar = compar;
if (compar) {
if (compar && nitems > 1)
qsort(h, nlen, sizeof(struct sysctlnode), compar);
sizeof(struct sysctlnode), compar);
static int compar(const void *, const void *);
int (*compar)(const void *, const void *))
_DIAGASSERT(compar != NULL);
cmp = (*compar)(key, p);
cmp_fn_t compar)
_DIAGASSERT(compar != NULL);
return(linear_base(key, base, nelp, width, compar, 1));
cmp_fn_t compar)
_DIAGASSERT(compar != NULL);
return(linear_base(key, __UNCONST(base), nelp, width, compar, 0));
cmp_fn_t compar, int add_flag)
_DIAGASSERT(compar != NULL);
if (!compar(element, key)) /* key found */
int (*compar)(const void *, const void *))
_DIAGASSERT(compar != NULL);
while ((cmp = (*compar)(vkey, (*rootp)->key)) != 0) {
int (*compar)(const void *, const void *))
_DIAGASSERT(compar != NULL);
if ((r = (*compar)(vkey, (*rootp)->key)) == 0) /* T2: */
int (*compar)(const void *, const void *))
_DIAGASSERT(compar != NULL);
if ((r = (*compar)(vkey, (*rootp)->key)) == 0) /* T2: */
int (*compar) (const void *, const void *));
static int compar(const void *, const void *);
qsort(queue, nitems, sizeof(struct queue *), compar);