Lines Matching refs:key
109 cur->node->key.specified &= ~AVTAB_ENABLED; in evaluate_cond_node()
111 cur->node->key.specified |= AVTAB_ENABLED; in evaluate_cond_node()
118 cur->node->key.specified &= ~AVTAB_ENABLED; in evaluate_cond_node()
120 cur->node->key.specified |= AVTAB_ENABLED; in evaluate_cond_node()
192 int cond_destroy_bool(void *key, void *datum, void *p) in cond_destroy_bool() argument
194 xfree(key); in cond_destroy_bool()
199 int cond_index_bool(void *key, void *datum, void *datap) in cond_index_bool() argument
210 p->p_bool_val_to_name[booldatum->value - 1] = key; in cond_index_bool()
225 char *key = NULL; in cond_read_bool() local
247 key = xmalloc_array(char, len + 1); in cond_read_bool()
248 if ( !key ) in cond_read_bool()
250 rc = next_entry(key, fp, len); in cond_read_bool()
253 key[len] = 0; in cond_read_bool()
254 if ( hashtab_insert(h, key, booldatum) ) in cond_read_bool()
259 cond_destroy_bool(key, booldatum, NULL); in cond_read_bool()
516 void cond_compute_av(struct avtab *ctab, struct avtab_key *key, in cond_compute_av() argument
521 if( !ctab || !key || !avd ) in cond_compute_av()
524 for( node = avtab_search_node(ctab, key); node != NULL; in cond_compute_av()
525 node = avtab_search_node_next(node, key->specified) ) in cond_compute_av()
528 (node->key.specified & (AVTAB_ALLOWED|AVTAB_ENABLED)) ) in cond_compute_av()
531 (node->key.specified & (AVTAB_AUDITDENY|AVTAB_ENABLED)) ) in cond_compute_av()
539 (node->key.specified & (AVTAB_AUDITALLOW|AVTAB_ENABLED)) ) in cond_compute_av()