Lines Matching defs:htable
7054 scf_get_key(scf_matchkey_t **htable, const char *fmri, const char *legacy)
7080 for (key = htable[h]; key != NULL; key = key->sk_next) {
7104 key->sk_next = htable[h];
7105 htable[h] = key;
7116 scf_add_match(scf_matchkey_t **htable, const char *fmri, const char *legacy,
7164 if ((match->sm_key = scf_get_key(htable, fmri, legacy)) == NULL) {
7220 scf_pattern_match(scf_matchkey_t **htable, char *fmri, const char *legacy,
7228 (ret = scf_add_match(htable, fmri,
7259 scf_matchkey_t **htable = NULL;
7296 if ((htable = calloc(WALK_HTABLE_SIZE, sizeof (void *))) == NULL) {
7361 if ((ret = scf_add_match(htable, fmri, NULL,
7394 if ((ret = scf_add_match(htable, fmri, NULL,
7423 if ((ret = scf_add_match(htable, fmri, NULL,
7461 if ((ret = scf_add_match(htable, fmri, NULL,
7562 } else if ((ret = scf_pattern_match(htable,
7614 } else if ((ret = scf_pattern_match(htable,
7699 } else if ((ret = scf_pattern_match(htable,
7807 for (key = htable[i]; key != NULL; key = key->sk_next)
7903 if (htable) {
7908 for (key = htable[i]; key != NULL;
7920 free(htable);