Lines Matching defs:avrule
1610 avrule_t *avrule;
1615 avrule = malloc(sizeof(avrule_t));
1616 if (!avrule) {
1620 avrule_init(avrule);
1621 avrule->specified = which;
1622 avrule->line = policydb_lineno;
1623 avrule->source_line = source_lineno;
1624 avrule->source_filename = strdup(source_file);
1625 if (!avrule->source_filename) {
1631 if (set_types(&avrule->stypes, id, &add, 0))
1642 avrule->flags |= RULE_SELF;
1645 if (set_types(&avrule->ttypes, id, &add, 0))
1681 perm->next = avrule->perms;
1682 avrule->perms = perm;
1686 *rule = avrule;
1690 avrule_destroy(avrule);
1691 free(avrule);
1698 avrule_t *avrule;
1712 if (define_compute_type_helper(which, &avrule))
1715 append_avrule(avrule);
1722 avrule_t *avrule;
1736 if (define_compute_type_helper(which, &avrule))
1739 return avrule;
2045 avrule_t *avrule;
2049 avrule = (avrule_t *) malloc(sizeof(avrule_t));
2050 if (!avrule) {
2055 avrule_init(avrule);
2056 avrule->specified = which;
2057 avrule->line = policydb_lineno;
2058 avrule->source_line = source_lineno;
2059 avrule->source_filename = strdup(source_file);
2060 avrule->xperms = NULL;
2061 if (!avrule->source_filename) {
2068 (&avrule->stypes, id, &add,
2083 avrule->flags |= RULE_SELF;
2087 (&avrule->ttypes, id, &add,
2143 avrule->perms = perms;
2144 *rule = avrule;
2395 avrule_t *avrule;
2409 avrule = (avrule_t *) calloc(1, sizeof(avrule_t));
2410 if (!avrule) {
2414 if (avrule_cpy(avrule, avrule_template))
2416 avrule->xperms = complete_driver;
2417 append_avrule(avrule);
2438 avrule = (avrule_t *) calloc(1, sizeof(avrule_t));
2439 if (!avrule) {
2443 if (avrule_cpy(avrule, avrule_template))
2445 avrule->xperms = xperms;
2446 append_avrule(avrule);
2478 /* populate avrule template with source/target/tclass */
2505 avrule_t *avrule;
2510 avrule = (avrule_t *) malloc(sizeof(avrule_t));
2511 if (!avrule) {
2516 avrule_init(avrule);
2517 avrule->specified = which;
2518 avrule->line = policydb_lineno;
2519 avrule->source_line = source_lineno;
2520 avrule->source_filename = strdup(source_file);
2521 avrule->xperms = NULL;
2522 if (!avrule->source_filename) {
2530 (&avrule->stypes, id, &add,
2545 avrule->flags |= RULE_SELF;
2549 (&avrule->ttypes, id, &add,
2635 avrule->perms = perms;
2636 *rule = avrule;
2640 avrule_destroy(avrule);
2641 free(avrule);
2650 avrule_t *avrule;
2661 if (define_te_avtab_helper(which, &avrule))
2664 return avrule;
2670 avrule_t *avrule;
2681 if (define_te_avtab_helper(which, &avrule))
2684 /* append this avrule to the end of the current rules list */
2685 append_avrule(avrule);