srch
struct srch *sp, *sp1, *sp2;
struct srch srchn[] = {
charmap_t srch = {0};
srch.cm_name = sym;
m = avl_find(&cmap_sym, &srch, NULL);
charmap_t srch = {0};
(void) memcpy(srch.cm_frmbs, mbs, len);
srch.cm_frmbs_len = len;
cm = avl_find(&cmap_mbs, &srch, NULL);
charmap_t srch = {0};
(void) memcpy(srch.cm_frmbs, mbs, len);
srch.cm_frmbs_len = len;
cm = avl_find(&cmap_mbs, &srch, &where);
charmap_t srch;
srch.wc = wc;
srch.name = sym;
((avl_find(&cmap_wc, &srch, &where)) == NULL)) {
if (avl_find(&cmap_sym, &srch, &where) != NULL) {
charmap_t srch;
srch.name = sym;
cm = avl_find(&cmap_sym, &srch, NULL);
charmap_t srch;
srch.name = sym;
n = avl_find(&cmap_sym, &srch, NULL);
charmap_t srch;
srch.wc = wc;
return (avl_find(&cmap_wc, &srch, NULL) ? 0 : -1);
weight_t srch;
srch.pri = resolve_pri(ref);
if (srch.pri == 0)
if (srch.pri & COLLATE_SUBST_PRIORITY)
if (avl_find(&weights[pass], &srch, &where) != NULL)
w->pri = srch.pri;
weight_t srch;
srch.pri = pri;
if ((w = avl_find(&weights[pass], &srch, NULL)) == NULL) {
collsym_t srch;
srch.name = name;
return (avl_find(&collsyms, &srch, NULL));
collelem_t srch;
srch.symbol = symbol;
return (avl_find(&elem_by_symbol, &srch, NULL));
collundef_t srch;
srch.name = name;
if ((ud = avl_find(&collundefs, &srch, &where)) == NULL) {
collchar_t srch;
srch.wc = wc;
cc = avl_find(&collchars, &srch, &where);
subst_t srch;
(void) memset(&srch, 0, sizeof (srch));
srch.ref[i] = subst_weights[i];
s = avl_find(&substs_ref[curr_weight], &srch, &where);
s->ref[i] = srch.ref[i];
ctype_node_t srch;
srch.wc = wc;
if ((ctn = avl_find(&ctypes, &srch, &where)) == NULL) {
HDR *h, *srch, *last = NULL;
for (srch = e->e_header; srch != NULL && idx > 0;
srch = srch->h_link, idx--)
last = srch;
else if (srch == NULL)
h->h_link = srch->h_link;
srch->h_link = h;
static struct srch *buildsearchlist(char **);
static void freesearchlist(struct srch *);
static char *getnextmatch(struct srch *, int);
static int matchallcriteria(struct devtabent *, struct srch *);
static int matchanycriteria(struct devtabent *, struct srch *);
struct srch *searchlist; /* Pointer to searching criteria */
static struct srch *
struct srch *rtnbuf; /* Value to return */
struct srch *psrch; /* Running pointer */
if (rtnbuf = malloc(n*sizeof (struct srch))) {
freesearchlist(struct srch *list)
struct srch *psrch; /* Running ptr to structs */
getnextmatch(struct srch *criteria, int options)
struct srch *criteria) /* Criteria governing match */
struct srch *p; /* Pointer to current criteria */
struct srch *criteria) /* Criteria governing match */
struct srch *p; /* Pointer to current criteria */
if (strcmp(srch->locname, loc->locname) == 0) {
if (srch == NULL) {
loc = srch;
locale_t srch;
for (srch = setlocale_list; srch != NULL; srch = srch->next) {
char *ascope, **srch;
srch = slp_tsearch(
if (*srch != ascope)
char *ascope, **srch;
srch = slp_tsearch(
if (*srch != ascope)
struct mnttab srch = { 0 };
srch.mnt_special = (char *)fsname;
srch.mnt_fstype = MNTTYPE_ZFS;
if (getmntany(hdl->libzfs_mnttab, entry, &srch) == 0)
scan_ds_t srch, *sds;
srch.sds_dsobj = dsobj;
sds = avl_find(&scn->scn_queue, &srch, NULL);
scan_ds_t srch, *sds;
srch.sds_dsobj = dsobj;
sds = avl_find(&scn->scn_queue, &srch, NULL);
audio_dev_t *srch;
for (srch = list_head(l); srch; srch = list_next(l, srch)) {
if (srch->d_number >= d->d_number) {
list_insert_before(l, srch, d);
audio_dev_t *srch;
for (srch = list_head(l); srch; srch = list_next(l, srch)) {
if (srch->d_index < start)
if (srch->d_index > d->d_index) {
list_insert_before(l, srch, d);
for (srch = list_head(l); srch; srch = list_next(l, srch)) {
if (srch->d_number >= d->d_number) {
list_insert_before(l, srch, d);
smrt_command_t srch;
bzero(&srch, sizeof (srch));
srch.smcm_tag = tag;
return (avl_find(&smrt->smrt_inflight, &srch, NULL));