Lines Matching refs:htable
6016 scf_get_key(scf_matchkey_t **htable, const char *fmri, const char *legacy)
6042 for (key = htable[h]; key != NULL; key = key->sk_next) {
6066 key->sk_next = htable[h];
6067 htable[h] = key;
6078 scf_add_match(scf_matchkey_t **htable, const char *fmri, const char *legacy,
6126 if ((match->sm_key = scf_get_key(htable, fmri, legacy)) == NULL) {
6182 scf_pattern_match(scf_matchkey_t **htable, char *fmri, const char *legacy,
6190 (ret = scf_add_match(htable, fmri,
6221 scf_matchkey_t **htable = NULL;
6258 if ((htable = calloc(WALK_HTABLE_SIZE, sizeof (void *))) == NULL) {
6323 if ((ret = scf_add_match(htable, fmri, NULL,
6356 if ((ret = scf_add_match(htable, fmri, NULL,
6385 if ((ret = scf_add_match(htable, fmri, NULL,
6423 if ((ret = scf_add_match(htable, fmri, NULL,
6524 } else if ((ret = scf_pattern_match(htable,
6576 } else if ((ret = scf_pattern_match(htable,
6661 } else if ((ret = scf_pattern_match(htable,
6762 for (key = htable[i]; key != NULL; key = key->sk_next)
6858 if (htable) {
6863 for (key = htable[i]; key != NULL;
6875 free(htable);