Home | History | Annotate | Download | only in src

Lines Matching defs:db

51 	struct cil_db *db;
65 static struct cil_name * __cil_insert_name(struct cil_db *db, hashtab_key_t key, struct cil_tree_node *ast_node)
78 symtab = &((struct cil_root *)db->ast->root->data)->symtab[sym_index];
102 cil_list_append(db->names, CIL_NAME, name);
277 struct cil_db *db = NULL;
285 db = args->db;
298 rule->tgt = db->selftype;
559 nametypetrans->name = __cil_insert_name(args->db, nametypetrans->name_str, current);
1362 void cil_set_cat_values(struct cil_list *ordered_cats, struct cil_db *db)
1373 db->num_cats = v;
2101 struct cil_db *db = NULL;
2111 db = args->db;
2120 rc = cil_copy_ast(db, current, item->data);
2163 struct cil_db *db = NULL;
2169 db = args->db;
2179 rc = cil_copy_ast(db, current, block_node);
2393 struct cil_db *db = NULL;
2399 db = args->db;
2450 name = __cil_insert_name(args->db, pc->data, current);
2625 rc = cil_copy_ast(db, macro_node, current);
2913 struct cil_db *db = NULL;
2922 db = args->db;
2952 rc = cil_copy_ast(db, true_node, current->parent);
2959 rc = cil_copy_ast(db, false_node, current->parent);
3422 int cil_resolve_ast(struct cil_db *db, struct cil_tree_node *current)
3429 if (db == NULL || current == NULL) {
3433 extra_args.db = db;
3468 db->sidorder = __cil_ordered_lists_merge_all(&extra_args.sidorder_lists);
3469 db->classorder = __cil_ordered_lists_merge_all(&extra_args.classorder_lists);
3470 db->catorder = __cil_ordered_lists_merge_all(&extra_args.catorder_lists);
3471 cil_set_cat_values(db->catorder, db);
3472 db->sensitivityorder = __cil_ordered_lists_merge_all(&extra_args.sensitivityorder_lists);
3510 cil_list_destroy(&db->sidorder, CIL_FALSE);
3511 cil_list_destroy(&db->classorder, CIL_FALSE);
3512 cil_list_destroy(&db->catorder, CIL_FALSE);
3513 cil_list_destroy(&db->sensitivityorder, CIL_FALSE);
3541 rc = __cil_verify_initsids(db->sidorder);
3551 static int __cil_resolve_name_with_root(struct cil_db *db, char *name, enum cil_sym_index sym_index, struct cil_symtab_datum **datum)
3553 symtab_t *symtab = &((struct cil_root *)db->ast->root->data)->symtab[sym_index];
3612 static int __cil_resolve_name_helper(struct cil_db *db, struct cil_tree_node *node, char *name, enum cil_sym_index sym_index, struct cil_symtab_datum **datum)
3618 rc = __cil_resolve_name_with_root(db, name, sym_index, datum);
3627 struct cil_db *db = args->db;
3639 rc = __cil_resolve_name_helper(db, ast_node->parent, name, sym_index, datum);
3653 symtab = &((struct cil_root *)db->ast->root->data)->symtab[CIL_SYM_BLOCKS];
3655 rc = __cil_resolve_name_helper(db, node->parent, current, CIL_SYM_BLOCKS, datum);