Home | History | Annotate | Download | only in sepolicy-analyze

Lines Matching full:type_rules

11                             struct avtab_node *type_rules)
15 for (p = type_rules, c = type_rules->next; c; p = c, c = c->next) {
57 struct avtab_node *type_rules = args;
72 if (insert_type_rule(&key, d, &type_rules[k->source_type - 1]))
87 if (insert_type_rule(&key, d, &type_rules[k->target_type - 1]))
160 struct avtab_node *type_rules, *l1, *l2;
168 type_rules = malloc(sizeof(struct avtab_node) * policydb->p_types.nprim);
169 if (!type_rules) {
173 memset(type_rules, 0, sizeof(struct avtab_node) * policydb->p_types.nprim);
192 if (avtab_map(&exp_avtab, create_type_rules, type_rules))
195 if (avtab_map(&exp_cond_avtab, create_type_rules_cond, type_rules))
205 if (!type_rules[i].next)
209 free_type_rules(type_rules[i].next);
210 type_rules[i].next = NULL;
216 free_type_rules(type_rules[j].next);
217 type_rules[j].next = NULL;
220 for (l1 = type_rules[i].next, l2 = type_rules[j].next;
251 free_type_rules(type_rules[j].next);
252 type_rules[j].next = NULL;
259 free_type_rules(type_rules[i].next);
260 type_rules[i].next = NULL;
263 free(type_rules);