Lines Matching refs:avrule
743 static int cil_write_avrule_x(struct cil_avrule *avrule, FILE *cil_out) { in cil_write_avrule_x() argument
748 switch (avrule->rule_kind) { in cil_write_avrule_x()
762 cil_log(CIL_ERR, "Unknown AVRULE type: %d\n", avrule->rule_kind); in cil_write_avrule_x()
767 src = avrule->src_str; in cil_write_avrule_x()
768 tgt = avrule->tgt_str; in cil_write_avrule_x()
770 if (avrule->perms.x.permx_str != NULL) { in cil_write_avrule_x()
771 xperms = strdup(avrule->perms.x.permx_str); in cil_write_avrule_x()
778 rc = cil_unfill_permx(avrule->perms.x.permx, &xperms); in cil_write_avrule_x()
789 static int cil_write_avrule_orig(struct cil_avrule *avrule, FILE *cil_out) { in cil_write_avrule_orig() argument
794 switch (avrule->rule_kind) { in cil_write_avrule_orig()
808 cil_log(CIL_ERR, "Unknown AVRULE type: %d\n", avrule->rule_kind); in cil_write_avrule_orig()
813 src = avrule->src_str; in cil_write_avrule_orig()
814 tgt = avrule->tgt_str; in cil_write_avrule_orig()
816 rc = cil_unfill_classperms_list(avrule->perms.classperms, &classperms, 0); in cil_write_avrule_orig()
828 struct cil_avrule *avrule = (struct cil_avrule *)node->data; in cil_write_avrule() local
830 if (avrule->is_extended) in cil_write_avrule()
831 rc = cil_write_avrule_x(avrule, cil_out); in cil_write_avrule()
833 rc = cil_write_avrule_orig(avrule, cil_out); in cil_write_avrule()