Lines Matching defs:htable
6080 scf_get_key(scf_matchkey_t **htable, const char *fmri, const char *legacy)
6106 for (key = htable[h]; key != NULL; key = key->sk_next) {
6130 key->sk_next = htable[h];
6131 htable[h] = key;
6142 scf_add_match(scf_matchkey_t **htable, const char *fmri, const char *legacy,
6190 if ((match->sm_key = scf_get_key(htable, fmri, legacy)) == NULL) {
6246 scf_pattern_match(scf_matchkey_t **htable, char *fmri, const char *legacy,
6254 (ret = scf_add_match(htable, fmri,
6285 scf_matchkey_t **htable = NULL;
6324 if ((htable = calloc(WALK_HTABLE_SIZE, sizeof (void *))) == NULL) {
6389 if ((ret = scf_add_match(htable, fmri, NULL,
6422 if ((ret = scf_add_match(htable, fmri, NULL,
6451 if ((ret = scf_add_match(htable, fmri, NULL,
6489 if ((ret = scf_add_match(htable, fmri, NULL,
6593 } else if ((ret = scf_pattern_match(htable,
6645 } else if ((ret = scf_pattern_match(htable,
6730 } else if ((ret = scf_pattern_match(htable,
6851 for (key = htable[i]; key != NULL; key = key->sk_next)
6947 if (htable) {
6952 for (key = htable[i]; key != NULL;
6964 free(htable);