Lines Matching defs:policydb
41 #include <sepol/policydb/policydb.h>
42 #include <sepol/policydb/polcaps.h>
43 #include <sepol/policydb/conditional.h>
44 #include <sepol/policydb/constraint.h>
45 #include <sepol/policydb/expand.h>
46 #include <sepol/policydb/hierarchy.h>
1706 struct policydb *pdb;
2986 cil_log(CIL_ERR, "Failed to insert constraint into policydb\n");
4210 static int __cil_policydb_val_arrays_create(policydb_t *policydb)
4214 policydb->p_common_val_to_name = cil_malloc(sizeof(char *) * policydb->p_commons.nprim);
4215 rc = hashtab_map(policydb->p_commons.table, &__cil_common_val_array_insert, policydb);
4220 policydb->p_class_val_to_name = cil_malloc(sizeof(char *) * policydb->p_classes.nprim);
4221 policydb->class_val_to_struct = cil_malloc(sizeof(class_datum_t *) * policydb->p_classes.nprim);
4222 rc = hashtab_map(policydb->p_classes.table, &__cil_class_val_array_insert, policydb);
4227 policydb->p_role_val_to_name = cil_malloc(sizeof(char *) * policydb->p_roles.nprim);
4228 policydb->role_val_to_struct = cil_malloc(sizeof(role_datum_t *) * policydb->p_roles.nprim);
4229 rc = hashtab_map(policydb->p_roles.table, &__cil_role_val_array_insert, policydb);
4234 policydb->p_type_val_to_name = cil_malloc(sizeof(char *) * policydb->p_types.nprim);
4235 policydb->type_val_to_struct = cil_malloc(sizeof(type_datum_t *) * policydb->p_types.nprim);
4236 rc = hashtab_map(policydb->p_types.table, &__cil_type_val_array_insert, policydb);
4241 policydb->p_user_val_to_name = cil_malloc(sizeof(char *) * policydb->p_users.nprim);
4242 policydb->user_val_to_struct = cil_malloc(sizeof(user_datum_t *) * policydb->p_users.nprim);
4243 rc = hashtab_map(policydb->p_users.table, &__cil_user_val_array_insert, policydb);
4248 policydb->p_bool_val_to_name = cil_malloc(sizeof(char *) * policydb->p_bools.nprim);
4249 policydb->bool_val_to_struct = cil_malloc(sizeof(cond_bool_datum_t *) * policydb->p_bools.nprim);
4250 rc = hashtab_map(policydb->p_bools.table, &__cil_bool_val_array_insert, policydb);
4255 policydb->p_sens_val_to_name = cil_malloc(sizeof(char *) * policydb->p_levels.nprim);
4256 rc = hashtab_map(policydb->p_levels.table, &__cil_level_val_array_insert, policydb);
4261 policydb->p_cat_val_to_name = cil_malloc(sizeof(char *) * policydb->p_cats.nprim);
4262 rc = hashtab_map(policydb->p_cats.table, &__cil_cat_val_array_insert, policydb);
4308 struct policydb *pdb = NULL;
4447 int cil_binary_create(const struct cil_db *db, sepol_policydb_t **policydb)
4462 *policydb = pdb;
5042 // assumes policydb is already allocated and initialized properly with things
5044 int cil_binary_create_allocated_pdb(const struct cil_db *db, sepol_policydb_t *policydb)
5049 policydb_t *pdb = &policydb->p;
5057 if (db == NULL || policydb == NULL) {
5060 } else if (policydb == NULL) {
5061 cil_log(CIL_ERR,"policydb == NULL\n");
5142 cil_log(CIL_INFO, "Failure while inserting cil contexts into sepol policydb\n");