| /illumos-gate/usr/src/lib/libbc/libc/gen/common/ |
| H A D | lfind.c | 44 lfind(key, base, nelp, width, compar) 49 int (*compar)(); /* Comparison function */ 54 if ((*compar)(key, base) == 0)
|
| H A D | lsearch.c | 44 lsearch(key, base, nelp, width, compar) 49 int (*compar)(); /* Comparison function */ 54 if ((*compar)(key, base) == 0)
|
| H A D | tfind.c | 44 tfind(key, rootp, compar) 47 int (*compar)(); /* Comparison function */ 52 int r = (*compar)(key, (*rootp)->key); /* T2: */
|
| H A D | bsearch.c | 36 bsearch(key, base, nel, width, compar) 41 int (*compar)(); /* Comparison function */ 49 register int res = (*compar)(key, p);
|
| H A D | tsearch.c | 49 * compar: Comparison function 52 tsearch(POINTER key, NODE **rootp, int (*compar)(POINTER, POINTER)) argument 59 int r = (*compar)(key, (*rootp)->key); /* T2: */ 81 * compar: Comparison function 84 tdelete(POINTER key, NODE **rootp, int (*compar)(POINTER, POINTER)) argument 93 while ((ans = (*compar)(key, (*rootp)->key)) != 0) {
|
| H A D | qsort.c | 56 qsort(char *base, int n, int size, int (*compar)()) argument 64 qcmp = compar;
|
| /illumos-gate/usr/src/lib/libc/port/gen/ |
| H A D | lfind.c | 57 size_t width, int (*compar)()) 64 if ((*compar)(key, base) == 0) 56 lfind(const void *ky, const void *bs, size_t *nelp, size_t width, int (*compar)()) argument
|
| H A D | lsearch.c | 56 int (*compar)(const void *, const void *)) 64 if ((*compar)(key, base) == 0)
|
| H A D | tfind.c | 55 * compar is the Comparison function 59 int (*compar)(const void *, const void *)) 66 int r = (*compar)(key, (*rootp)->key); /* T2: */
|
| H A D | tsearch.c | 62 tsearch(const void *ky, void **rtp, int (*compar)()) argument 71 int r = (*compar)(key, (*rootp)->key); /* T2: */ 89 tdelete(const void *ky, void **rtp, int (*compar)()) argument 100 while ((ans = (*compar)(key, (*rootp)->key)) != 0) {
|
| /illumos-gate/usr/src/common/util/ |
| H A D | bsearch.c | 48 int (*compar)(const void *, const void *)) /* Comparison function */ 64 int res = (*compar)(ky, (void *)p);
|
| /illumos-gate/usr/src/lib/libslp/clib/ |
| H A D | slp_search.c | 76 void *slp_tsearch(const void *ky, void **rtp, int (* compar)()) { argument 84 int r = (*compar)(key, (*rootp)->key); /* T2: */ 101 int (*compar)(const void *, const void *)) { 107 int r = (*compar)(key, (*rootp)->key); /* T2: */
|
| /illumos-gate/usr/src/lib/libc/port/locale/ |
| H A D | collate.c | 222 int next, compar, l; local 236 compar = *key - *p->str; 237 if (compar == 0) { 239 compar = wcsncmp(key, p->str, l); 240 if (compar == 0) { 245 if (compar > 0) 258 int next, compar; local 268 compar = key - p->val; 269 if (compar == 0) 271 if (compar > [all...] |
| /illumos-gate/usr/src/uts/common/sys/ |
| H A D | avl.h | 146 * compar - function to compare two nodes, it must return exactly: -1, 0, or +1 152 int (*compar) (const void *, const void *), size_t size, size_t offset);
|
| /illumos-gate/usr/src/lib/libbe/common/ |
| H A D | be_list.c | 159 int (*compar)(const void *, const void *) = be_qsort_compare_BEs_date; 167 compar = be_qsort_compare_BEs_date; 170 compar = be_qsort_compare_BEs_date_rev; 173 compar = be_qsort_compare_BEs_name; 176 compar = be_qsort_compare_BEs_name_rev; 179 compar = be_qsort_compare_BEs_space; 182 compar = be_qsort_compare_BEs_space_rev; 190 return (be_sort_list(be_nodes, compar)); 701 be_sort_list(be_node_list_t **pstart, int (*compar)(const void *, const void *)) 728 qsort(ptrlist, nbe, sizeof (be_node_list_t *), compar); [all...] |
| /illumos-gate/usr/src/cmd/nscd/ |
| H A D | cache.h | 267 int (*compar)(const void *, const void *); member in struct:nsc_db 335 int (*compar) (const void *, const void *),
|
| H A D | cache.c | 442 if (nscdb->compar) { 443 if (nscdb->compar(entry, hashentry) == 0) 696 int (*compar) (const void *, const void *), 717 if (compar == NULL) { 719 nscdb->compar = nsc_db_ces_key_compar; 721 nscdb->compar = nsc_db_cis_key_compar; 723 nscdb->compar = nsc_db_int_key_compar; 727 nscdb->compar = compar; 731 avl_create(&nscdb->tree, nscdb->compar, sizeo [all...] |
| /illumos-gate/usr/src/common/avl/ |
| H A D | avl.c | 903 avl_create(avl_tree_t *tree, int (*compar) (const void *, const void *), 907 ASSERT(compar); 914 tree->avl_compar = compar;
|
| /illumos-gate/usr/src/lib/libc/port/ |
| H A D | llib-lc | 288 size_t width, int (*compar)()); 656 size_t width, int (*compar)()); 663 size_t width, int (*compar)()); 788 void qsort(void *base, size_t n, size_t size, int (*compar)()); 1041 void *tfind(const void *ky, void *const *rtp, int (*compar)()); 1068 void *tsearch(const void *ky, void **rtp, int (*compar)()); 1069 void *tdelete(const void *ky, void **rtp, int (*compar)());
|
| /illumos-gate/usr/src/lib/libdtrace/common/ |
| H A D | dt_aggregate.c | 1249 int (*compar)(const void *, const void *)) 1263 if (compar == NULL) { 1265 compar = dt_aggregate_varvalcmp; 1267 compar = dt_aggregate_varkeycmp; 1271 qsort(base, nel, width, compar);
|
| /illumos-gate/usr/src/lib/libzoneinfo/common/ |
| H A D | libzone.c | 87 static int compar(struct tz_country *, struct tz_country *); 408 (int (*)(const void *, const void *))compar); 1383 compar(struct tz_country *p1, struct tz_country *p2) function
|
| /illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
| H A D | smbfs_subr2.c | 439 avl_create(&np->r_dir, compar, sizeof (rddir_cache),
|
| /illumos-gate/usr/src/cmd/ls/ |
| H A D | ls.c | 254 static int compar(struct lbuf **pp1, struct lbuf **pp2); 281 static int rflg = 1; /* init to 1 for special use in compar */ 1098 (int (*)(const void *, const void *))compar); 1176 (int (*)(const void *, const void *))compar); 2280 compar(struct lbuf **pp1, struct lbuf **pp2) function
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.lib/mdnsd/ |
| H A D | mDNSPosix.c | 1443 mDNSexport void mDNSPlatformQsort(void *base, int nel, int width, int (*compar)(const void *, const void *)) 1445 (void)qsort(base, nel, width, compar);
|
| /illumos-gate/usr/src/cmd/zonestat/zonestat/ |
| H A D | zonestat.c | 1106 int (*compar)(const void *, const void *), int by) 1110 qsort(base, nel, width, compar);
|