Lines Matching defs:class
140 cil_log(CIL_ERR, "Failed to resolve permission %s for map class\n", (char*)curr->data);
164 struct cil_class *class;
166 if (cp->class) {
175 class = (struct cil_class *)datum;
177 if (class->common != NULL) {
178 common_symtab = &class->common->perms;
181 cp->class = class;
183 rc = __cil_resolve_perms(&class->perms, common_symtab, cp->perm_strs, &cp->perms, FLAVOR(datum));
756 struct cil_class *class = NULL;
768 cil_log(CIL_ERR, "Class %s is not a kernel class and cannot be associated with common %s\n", clscom->class_str, clscom->common_str);
778 class = (struct cil_class *)class_datum;
780 if (class->common != NULL) {
781 cil_log(CIL_ERR, "class cannot be associated with more than one common\n");
786 class->common = common;
788 cil_symtab_map(&class->perms, __class_update_perm_values, &common->num_perms);
790 class->num_perms += common->num_perms;
791 if (class->num_perms > CIL_PERMS_PER_CLASS) {
792 cil_tree_log(current, CIL_ERR, "Too many permissions in class '%s' when including common permissions", class->datum.name);
1243 struct cil_class *class = item->data;
1244 if (class->ordered == CIL_TRUE) {
1245 cil_log(CIL_ERR, "Class %s has already been merged into the ordered list\n", class->datum.name);
1248 class->ordered = CIL_TRUE;
1500 cil_log(CIL_ERR, "Failed to resolve class %s in classorder\n", (char *)curr->data);
1505 cil_log(CIL_ERR, "%s is not a class. Only classes are allowed in classorder statements\n", datum->name);
1833 validtrans->class = (struct cil_class*)class_datum;