Home
last modified time | relevance | path

Searched refs:compar (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/lib/libc/stdlib/
H A Dbsearch.c43 #define COMPAR(x,y) CALL_BLOCK(compar, x, y)
46 #define COMPAR(x,y) compar((x), (y), context)
48 #define COMPAR(x,y) compar(x, y)
70 compar_block compar)
74 int (*compar)(const void *, const void *, void *), void *context)
78 int (*compar)(const void *, const void *))
104 } else if (compar == NULL) {
H A Dlsearch.c20 int (*compar)(const void *, const void *)) in lsearch()
23 return (lwork(key, base, nelp, width, compar, 1)); in lsearch()
27 int (*compar)(const void *, const void *)) in lfind()
30 return (lwork(key, base, nelp, width, compar, 0)); in lfind()
35 int (*compar)(const void *, const void *), int addelem) in lwork()
41 if (compar(key, ep) == 0) in lwork()
H A Dqsort_r_compat.c12 qsort_b(void *base, size_t nel, size_t width, qsort_block compar) in qsort_b() argument
14 __qsort_r_compat(base, nel, width, compar, in qsort_b()
16 GET_BLOCK_FUNCTION(compar)); in qsort_b()
H A Dheapsort.c43 #define COMPAR(x, y) CALL_BLOCK(compar, x, y)
46 #define COMPAR(x, y) compar(x, y)
152 heapsort_b(void *vbase, size_t nmemb, size_t size, heapsort_block compar) in heapsort_b() argument
156 int (*compar)(const void *, const void *)) in heapsort_b()
H A Dtfind.c30 int (*compar)(const void *, const void *)) in tfind()
39 if ((r = (*compar)(vkey, (*rootp)->key)) == 0) /* T2: */ in tfind()
H A Dtsearch.c34 int (*compar)(const void *, const void *)) in tsearch()
65 cmp = compar(key, (*leaf)->key); in tsearch()
H A Dtdelete.c68 int (*compar)(const void *, const void *)) in tdelete()
90 cmp = compar(key, (*leaf)->key); in tdelete()
/freebsd/lib/libc/tests/stdlib/
H A Dtsearch_test.c55 compar(const void *a, const void *b) in compar() function
107 ATF_CHECK(tdelete(&key, &root, compar) != NULL); in ATF_TC_BODY()
113 tdelete(&key, &root, compar)); in ATF_TC_BODY()
119 *(int **)tfind(&key, &root, compar)); in ATF_TC_BODY()
121 ATF_CHECK_EQ(NULL, tfind(&key, &root, compar)); in ATF_TC_BODY()
127 *(int **)tsearch(&key, &root, compar)); in ATF_TC_BODY()
130 &keys[key], &root, compar)); in ATF_TC_BODY()
146 ATF_CHECK(tdelete(&key, &root, compar) != NULL); in ATF_TC_BODY()
H A Dbsearch_s_test.c39 int (*compar)(const void *, const void *, void *), void *thunk) in expect_viol()
43 ATF_CHECK(bsearch_s(key, base, nmemb, size, compar, thunk) == NULL); in expect_viol()
/freebsd/include/
H A Dstdlib.h381 void *thunk, int (*compar)(void *, const void *, const void *)) { in qsort_r()
382 __qsort_r_compat(base, nmemb, size, thunk, compar); in qsort_r()
426 #define bsearch(key, base, nmemb, size, compar) __qualsel((base), \ argument
427 (const void *)(bsearch)((key), (base), (nmemb), (size), (compar)), \
428 (bsearch)((key), (base), (nmemb), (size), (compar)))
430 #define bsearch_b(key, base, nmemb, size, compar) __qualsel((base), \ argument
431 (const void *)(bsearch_b)((key), (base), (nmemb), (size), (compar)), \
432 (bsearch_b)((key), (base), (nmemb), (size), (compar)))
435 #define bsearch_s(key, base, nmemb, size, compar, context) \ argument
438 (compar), (context)), \
[all …]
/freebsd/crypto/heimdal/lib/roken/
H A Dtsearch.c41 int (*compar)(const void *, const void *)) in rk_tsearch()
52 if ((r = (*compar)(vkey, (*rootp)->key)) == 0) /* T2: */ in rk_tsearch()
117 int (*compar)(const void *, const void *)) in rk_tdelete()
126 while ((cmp = (*compar)(vkey, (*rootp)->key)) != 0) { in rk_tdelete()
163 int (*compar)(const void *, const void *)) in rk_tfind()
173 if ((r = (*compar)(vkey, (*rootp)->key)) == 0) /* T2: */ in rk_tfind()
/freebsd/lib/libc/gen/
H A Dfts.c250 int (*compar)(const FTSENT * const *, const FTSENT * const *)) in fts_open()
252 return (fts_openat(AT_FDCWD, argv, options, compar)); in fts_open()
257 int (*compar)(const FTSENT * const *, const FTSENT * const *)) in fts_openat()
279 sp->fts_compar = compar; in fts_openat()
293 int (^compar)(const FTSENT * const *, const FTSENT * const *))
296 fts_open_b(char * const *argv, int options, fts_block compar)
303 if (compar == NULL)
329 compar = Block_copy(compar);
331 if (compar->isa != &_NSConcreteGlobalBlock)
332 compar = _Block_copy(compar);
[all …]
H A Dfts-compat15.c234 int (*compar)(const FTSENT15 * const *, const FTSENT15 * const *)) in freebsd15_fts_open()
256 const FTSENT15 * const *))compar; in freebsd15_fts_open()
264 int (^compar)(const FTSENT15 * const *, const FTSENT15 * const *))
267 freebsd15_fts_open_b(char * const *argv, int options, fts_block compar)
274 if (compar == NULL)
300 compar = Block_copy(compar);
302 if (compar->isa != &_NSConcreteGlobalBlock)
303 compar = _Block_copy(compar);
305 if (compar == NULL) {
309 sp->fts_compar_b = compar;
[all …]
/freebsd/sys/libkern/
H A Dbsearch.c53 int (*compar)(const void *, const void *)) in bsearch()
62 cmp = (*compar)(key, p); in bsearch()
/freebsd/usr.bin/systat/
H A Dpigs.c51 int compar(const void *, const void *);
88 qsort(pt, nproc, sizeof (struct p_times), compar); in showpigs()
180 compar(const void *a, const void *b) in compar() function
/freebsd/lib/libc/locale/
H A Dcollate.c261 int next, compar, l; in chainsearch() local
271 compar = *key - *p->str; in chainsearch()
272 if (compar == 0) { in chainsearch()
274 compar = wcsncmp(key, p->str, l); in chainsearch()
275 if (compar == 0) { in chainsearch()
280 if (compar > 0) in chainsearch()
293 int next, compar; in largesearch() local
303 compar = key - p->val; in largesearch()
304 if (compar == 0) in largesearch()
306 if (compar > 0) in largesearch()
/freebsd/contrib/ofed/libibumad/
H A Dsysfs.c151 int (*compar)(const struct dirent **, const struct dirent **)) in sys_scandir()
252 if (cnt && compar) in sys_scandir()
254 (int (*)(const void *, const void *))compar); in sys_scandir()
H A Dsysfs.h52 int (*compar)(const struct dirent **, const struct dirent **));
/freebsd/contrib/mandoc/
H A Dcompat_fts.c71 int (*compar)(const FTSENT **, const FTSENT **)) in fts_open()
93 sp->fts_compar = compar; in fts_open()
125 if (compar) { in fts_open()
137 if (compar && nitems > 1) in fts_open()
/freebsd/usr.sbin/nscd/
H A Dhashtable.h185 int (*compar) (const void *, const void *)) \
188 the_entry->field.size, sizeof(type), compar)); \
/freebsd/usr.sbin/lpr/common_source/
H A Dcommon.c67 static int compar(const void *_p1, const void *_p2);
176 qsort(queue, nitems, sizeof(struct jobqueue *), compar); in getq()
190 compar(const void *p1, const void *p2) in compar() function
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Dcstdlib58 int (*compar)(const void *, const void *));
60 int (*compar)(const void *, const void *));
/freebsd/sys/contrib/openzfs/include/sys/
H A Davl.h155 int (*compar) (const void *, const void *), size_t size, size_t offset);
/freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/
H A Davl.h172 int (*compar) (const void *, const void *), size_t size, size_t offset);
/freebsd/sys/sys/
H A Dlibkern.h234 int (*compar)(const void *, const void *));
236 int (*compar)(const void *, const void *, void *), void *thunk);

12