Lines Matching defs:class
454 struct cil_class *class = NULL;
463 cil_class_init(&class);
467 cil_log(CIL_ERR, "'unordered' keyword is reserved and not a valid class name.\n");
472 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)class, (hashtab_key_t)key, CIL_SYM_CLASSES, CIL_CLASS);
479 rc = cil_gen_perm_nodes(db, perms, ast_node, CIL_PERM, &class->num_perms);
483 if (class->num_perms > CIL_PERMS_PER_CLASS) {
484 cil_tree_log(parse_current, CIL_ERR, "Too many permissions in class '%s'", class->datum.name);
495 cil_tree_log(parse_current, CIL_ERR, "Bad class declaration");
496 cil_destroy_class(class);
501 void cil_destroy_class(struct cil_class *class)
503 if (class == NULL) {
507 cil_symtab_datum_destroy(&class->datum);
508 cil_symtab_destroy(&class->perms);
510 free(class);
546 cil_log(CIL_ERR, "Classorder 'unordered' keyword must be followed by one or more class.\n");
718 cil_log(CIL_ERR, "Bad class-permissions\n");
777 cil_log(CIL_ERR, "Bad class-permissions list syntax\n");
785 cil_log(CIL_ERR, "Problem filling class-permissions list\n");
954 cil_tree_log(parse_current, CIL_ERR, "Bad map class declaration");