Home | History | Annotate | Download | only in src

Lines Matching refs:db

51 	struct cil_db *db;
85 int cil_gen_node(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *ast_node, struct cil_symtab_datum *datum, hashtab_key_t key, enum cil_sym_index sflavor, enum cil_flavor nflavor)
153 int cil_gen_block(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, uint16_t is_abstract)
166 if (db == NULL || parse_current == NULL || ast_node == NULL) {
181 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)block, (hashtab_key_t)key, CIL_SYM_BLOCKS, CIL_BLOCK);
209 int cil_gen_blockinherit(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
220 if (db == NULL || parse_current == NULL || ast_node == NULL) {
254 int cil_gen_blockabstract(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
265 if (db == NULL || parse_current == NULL || ast_node == NULL) {
299 int cil_gen_in(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
311 if (db == NULL || parse_current == NULL || ast_node == NULL) {
346 int cil_gen_class(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
374 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)class, (hashtab_key_t)key, CIL_SYM_CLASSES, CIL_CLASS);
381 rc = cil_gen_perm_nodes(db, perms, ast_node, CIL_PERM, &class->num_perms);
409 int cil_gen_classorder(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
422 if (db == NULL || parse_current == NULL || ast_node == NULL) {
478 int cil_gen_perm(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor, unsigned int *num_perms)
488 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)perm, (hashtab_key_t)key, CIL_SYM_PERMS, flavor);
516 int cil_gen_perm_nodes(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *current_perm, struct cil_tree_node *ast_node, enum cil_flavor flavor, unsigned int *num_perms)
532 rc = cil_gen_perm(db, current_perm, new_ast, flavor, num_perms);
708 int cil_gen_classpermission(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
720 if (db == NULL || parse_current == NULL || ast_node == NULL) {
733 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)cp, (hashtab_key_t)key, CIL_SYM_CLASSPERMSETS, CIL_CLASSPERMISSION);
767 int cil_gen_classpermissionset(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
779 if (db == NULL || parse_current == NULL || ast_node == NULL) {
820 int cil_gen_map_class(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
842 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)map, (hashtab_key_t)key, CIL_SYM_CLASSES, CIL_MAP_CLASS);
847 rc = cil_gen_perm_nodes(db, parse_current->next->next->cl_head, ast_node, CIL_MAP_PERM, &map->num_perms);
862 int cil_gen_classmapping(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
875 if (db == NULL || parse_current == NULL || ast_node == NULL) {
918 int cil_gen_common(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
931 if (db == NULL || parse_current == NULL || ast_node == NULL) {
944 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)common, (hashtab_key_t)key, CIL_SYM_COMMONS, CIL_COMMON);
949 rc = cil_gen_perm_nodes(db, parse_current->next->next->cl_head, ast_node, CIL_PERM, &common->num_perms);
965 int cil_gen_classcommon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
977 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1013 int cil_gen_sid(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1025 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1038 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)sid, (hashtab_key_t)key, CIL_SYM_SIDS, CIL_SID);
1063 int cil_gen_sidcontext(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1075 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1124 int cil_gen_sidorder(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1136 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1185 int cil_gen_user(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1197 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1210 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)user, (hashtab_key_t)key, CIL_SYM_USERS, CIL_USER);
1237 int cil_gen_userattribute(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1261 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)attr, (hashtab_key_t)key, CIL_SYM_USERS, CIL_USERATTRIBUTE);
1304 int cil_gen_userattributeset(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1316 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1358 int cil_gen_userlevel(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1370 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1419 int cil_gen_userrange(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1431 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1480 int cil_gen_userprefix(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1492 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1526 int cil_gen_selinuxuser(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1539 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1575 int cil_gen_selinuxuserdefault(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1587 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1636 int cil_gen_role(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1648 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1661 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)role, (hashtab_key_t)key, CIL_SYM_ROLES, CIL_ROLE);
1688 int cil_gen_roletype(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1700 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1735 int cil_gen_userrole(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1747 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1833 int cil_gen_roleallow(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1845 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1880 int cil_gen_roleattribute(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1892 if (db == NULL || parse_current == NULL || ast_node == NULL) {
1910 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)attr, (hashtab_key_t)key, CIL_SYM_ROLES, CIL_ROLEATTRIBUTE);
1950 int cil_gen_roleattributeset(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
1962 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2107 db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
2133 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)permx, (hashtab_key_t)key, CIL_SYM_PERMX, CIL_PERMISSIONX);
2271 int cil_gen_type(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
2283 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2301 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)type, (hashtab_key_t)key, CIL_SYM_TYPES, CIL_TYPE);
2326 int cil_gen_typeattribute(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
2338 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2356 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)attr, (hashtab_key_t)key, CIL_SYM_TYPES, CIL_TYPEATTRIBUTE);
2397 int cil_gen_bool(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, int tunableif)
2410 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2433 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)boolean, (hashtab_key_t)key, CIL_SYM_BOOLS, CIL_BOOL);
2463 int cil_gen_tunable(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
2476 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2499 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)tunable, (hashtab_key_t)key, CIL_SYM_TUNABLES, CIL_TUNABLE);
2819 int cil_gen_boolif(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, int tunableif)
2834 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2905 int cil_gen_tunif(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
2920 if (db == NULL || parse_current == NULL || ast_node == NULL) {
2985 int cil_gen_condblock(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor)
2996 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3037 int cil_gen_alias(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor)
3050 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3074 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)alias, (hashtab_key_t)key, sym_index, flavor);
3101 int cil_gen_aliasactual(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor)
3113 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3155 int cil_gen_typeattributeset(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3167 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3208 int cil_gen_typepermissive(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3219 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3253 int cil_gen_typetransition(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3268 if (db == NULL || parse_current == NULL || ast_node == NULL ) {
3346 int cil_gen_rangetransition(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3360 if (db == NULL || parse_current == NULL || ast_node == NULL ) {
3413 int cil_gen_sensitivity(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3425 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3438 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)sens, (hashtab_key_t)key, CIL_SYM_SENS, CIL_SENS);
3466 int cil_gen_category(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3478 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3491 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)cat, (hashtab_key_t)key, CIL_SYM_CATS, CIL_CAT);
3516 int cil_gen_catset(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3529 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3542 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)catset, (hashtab_key_t)key, CIL_SYM_CATS, CIL_CATSET);
3575 int cil_gen_catorder(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3587 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3636 int cil_gen_sensitivityorder(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3648 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3697 int cil_gen_senscat(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3709 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3750 int cil_gen_level(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3763 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3776 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)level, (hashtab_key_t)key, CIL_SYM_LEVELS, CIL_LEVEL);
3857 int cil_gen_levelrange(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
3870 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3883 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)lvlrange, (hashtab_key_t)key, CIL_SYM_LEVELRANGES, CIL_LEVELRANGE);
3922 int cil_gen_constrain(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor)
3934 if (db == NULL || parse_current == NULL || ast_node == NULL) {
3980 int cil_gen_validatetrans(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor)
3992 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4082 int cil_gen_context(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4095 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4108 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)context, (hashtab_key_t)key, CIL_SYM_CONTEXTS, CIL_CONTEXT);
4143 int cil_gen_filecon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4157 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4234 int cil_gen_portcon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4248 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4333 int cil_gen_nodecon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4346 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4423 int cil_gen_genfscon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4436 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4487 int cil_gen_netifcon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4500 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4564 int cil_gen_pirqcon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4576 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4628 int cil_gen_iomemcon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4640 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4714 int cil_gen_ioportcon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4726 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4800 int cil_gen_pcidevicecon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4812 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4864 int cil_gen_devicetreecon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4876 if (db == NULL || parse_current == NULL || ast_node == NULL) {
4925 int cil_gen_fsuse(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
4939 if (db == NULL || parse_current == NULL || ast_node == NULL) {
5010 int cil_gen_macro(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
5025 if (db == NULL || parse_current == NULL || ast_node == NULL) {
5132 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)macro, (hashtab_key_t)key, CIL_SYM_BLOCKS, CIL_MACRO);
5163 int cil_gen_call(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
5175 if (db == NULL || parse_current == NULL || ast_node == NULL) {
5190 cil_copy_ast(db, parse_current->next->next, call->args_tree->root);
5269 int cil_gen_optional(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
5282 if (db == NULL || parse_current == NULL || ast_node == NULL) {
5295 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)optional, (hashtab_key_t)key, CIL_SYM_BLOCKS, CIL_OPTIONAL);
5319 int cil_gen_policycap(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
5331 if (db == NULL || parse_current == NULL || ast_node == NULL) {
5344 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)polcap, (hashtab_key_t)key, CIL_SYM_POLICYCAPS, CIL_POLICYCAP);
5368 int cil_gen_ipaddr(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node)
5381 if (db == NULL || parse_current == NULL || ast_node == NULL) {
5399 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)ipaddr, (hashtab_key_t)key, CIL_SYM_IPADDRS, CIL_IPADDR);
5567 int cil_gen_bounds(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor)
5579 if (db
5886 struct cil_db *db = NULL;
5900 db = args->db;
5985 rc = cil_gen_block(db, parse_current, ast_node, 0);
5987 rc = cil_gen_blockinherit(db, parse_current, ast_node);
5989 rc = cil_gen_blockabstract(db, parse_current, ast_node);
5991 rc = cil_gen_in(db, parse_current, ast_node);
5993 rc = cil_gen_class(db, parse_current, ast_node);
5997 rc = cil_gen_classorder(db, parse_current, ast_node);
6000 rc = cil_gen_map_class(db, parse_current, ast_node);
6003 rc = cil_gen_classmapping(db, parse_current, ast_node);
6006 rc = cil_gen_classpermission(db, parse_current, ast_node);
6009 rc = cil_gen_classpermissionset(db, parse_current, ast_node);
6012 rc = cil_gen_common(db, parse_current, ast_node);
6015 rc = cil_gen_classcommon(db, parse_current, ast_node);
6017 rc = cil_gen_sid(db, parse_current, ast_node);
6020 rc = cil_gen_sidcontext(db, parse_current, ast_node);
6023 rc = cil_gen_sidorder(db, parse_current, ast_node);
6026 rc = cil_gen_user(db, parse_current, ast_node);
6028 rc = cil_gen_userattribute(db, parse_current, ast_node);
6030 rc = cil_gen_userattributeset(db, parse_current, ast_node);
6033 rc = cil_gen_userlevel(db, parse_current, ast_node);
6036 rc = cil_gen_userrange(db, parse_current, ast_node);
6039 rc = cil_gen_bounds(db, parse_current, ast_node, CIL_USER);
6041 rc = cil_gen_userprefix(db, parse_current, ast_node);
6043 rc = cil_gen_selinuxuser(db, parse_current, ast_node);
6046 rc = cil_gen_selinuxuserdefault(db, parse_current, ast_node);
6049 rc = cil_gen_type(db, parse_current, ast_node);
6051 rc = cil_gen_typeattribute(db, parse_current, ast_node);
6053 rc = cil_gen_typeattributeset(db, parse_current, ast_node);
6056 rc = cil_gen_alias(db, parse_current, ast_node, CIL_TYPEALIAS);
6058 rc = cil_gen_aliasactual(db, parse_current, ast_node, CIL_TYPEALIASACTUAL);
6060 rc = cil_gen_bounds(db, parse_current, ast_node, CIL_TYPE);
6062 rc = cil_gen_typepermissive(db, parse_current, ast_node);
6064 rc = cil_gen_rangetransition(db, parse_current, ast_node);
6067 rc = cil_gen_role(db, parse_current, ast_node);
6069 rc = cil_gen_userrole(db, parse_current, ast_node);
6071 rc = cil_gen_roletype(db, parse_current, ast_node);
6075 rc = cil_gen_roleallow(db, parse_current, ast_node);
6077 rc = cil_gen_roleattribute(db, parse_current, ast_node);
6079 rc = cil_gen_roleattributeset(db, parse_current, ast_node);
6082 rc = cil_gen_bounds(db, parse_current, ast_node, CIL_ROLE);
6084 rc = cil_gen_bool(db, parse_current, ast_node, CIL_FALSE);
6086 rc = cil_gen_boolif(db, parse_current, ast_node, CIL_FALSE);
6088 if (db->preserve_tunables) {
6089 rc = cil_gen_bool(db, parse_current, ast_node, CIL_TRUE);
6091 rc = cil_gen_tunable(db, parse_current, ast_node);
6094 if (db->preserve_tunables) {
6095 rc = cil_gen_boolif(db, parse_current, ast_node, CIL_TRUE);
6097 rc = cil_gen_tunif(db, parse_current, ast_node);
6100 rc = cil_gen_condblock(db
6102 rc = cil_gen_condblock(db, parse_current, ast_node, CIL_CONDFALSE);
6129 rc = cil_gen_permissionx(db, parse_current, ast_node);
6132 rc = cil_gen_typetransition(db, parse_current, ast_node);
6138 rc = cil_gen_sensitivity(db, parse_current, ast_node);
6140 rc = cil_gen_alias(db, parse_current, ast_node, CIL_SENSALIAS);
6142 rc = cil_gen_aliasactual(db, parse_current, ast_node, CIL_SENSALIASACTUAL);
6144 rc = cil_gen_category(db, parse_current, ast_node);
6146 rc = cil_gen_alias(db, parse_current, ast_node, CIL_CATALIAS);
6148 rc = cil_gen_aliasactual(db, parse_current, ast_node, CIL_CATALIASACTUAL);
6150 rc = cil_gen_catset(db, parse_current, ast_node);
6153 rc = cil_gen_catorder(db, parse_current, ast_node);
6156 rc = cil_gen_sensitivityorder(db, parse_current, ast_node);
6159 rc = cil_gen_senscat(db, parse_current, ast_node);
6162 rc = cil_gen_level(db, parse_current, ast_node);
6165 rc = cil_gen_levelrange(db, parse_current, ast_node);
6168 rc = cil_gen_constrain(db, parse_current, ast_node, CIL_CONSTRAIN);
6171 rc = cil_gen_constrain(db, parse_current, ast_node, CIL_MLSCONSTRAIN);
6174 rc = cil_gen_validatetrans(db, parse_current, ast_node, CIL_VALIDATETRANS);
6177 rc = cil_gen_validatetrans(db, parse_current, ast_node, CIL_MLSVALIDATETRANS);
6180 rc = cil_gen_context(db, parse_current, ast_node);
6183 rc = cil_gen_filecon(db, parse_current, ast_node);
6186 rc = cil_gen_portcon(db, parse_current, ast_node);
6189 rc = cil_gen_nodecon(db, parse_current, ast_node);
6192 rc = cil_gen_genfscon(db, parse_current, ast_node);
6195 rc = cil_gen_netifcon(db, parse_current, ast_node);
6198 rc = cil_gen_pirqcon(db, parse_current, ast_node);
6201 rc = cil_gen_iomemcon(db, parse_current, ast_node);
6204 rc = cil_gen_ioportcon(db, parse_current, ast_node);
6207 rc = cil_gen_pcidevicecon(db, parse_current, ast_node);
6210 rc = cil_gen_devicetreecon(db, parse_current, ast_node);
6213 rc = cil_gen_fsuse(db, parse_current, ast_node);
6216 rc = cil_gen_macro(db, parse_current, ast_node);
6218 rc = cil_gen_call(db, parse_current, ast_node);
6221 rc = cil_gen_policycap(db, parse_current, ast_node);
6224 rc = cil_gen_optional(db, parse_current, ast_node);
6226 rc = cil_gen_ipaddr(db, parse_current, ast_node);
6332 int cil_build_ast(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_tree, struct cil_tree_node *ast)
6337 if (db == NULL || parse_tree == NULL || ast == NULL) {
6342 extra_args.db = db;