H A D | cil_build_ast.c | 189 int cil_gen_block(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, uint16_t is_abstract) in cil_gen_block() argument 202 if (db == NULL || parse_current == NULL || ast_node == NULL) { in cil_gen_block() 211 rc = __cil_verify_syntax(parse_current, syntax, syntax_len); in cil_gen_block() 220 key = parse_current->next->data; in cil_gen_block() 230 cil_tree_log(parse_current, CIL_ERR, "Bad block declaration"); in cil_gen_block() 266 int cil_gen_blockinherit(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) in cil_gen_blockinherit() argument 277 if (db == NULL || parse_current == NULL || ast_node == NULL) { in cil_gen_blockinherit() 286 rc = __cil_verify_syntax(parse_current, syntax, syntax_len); in cil_gen_blockinherit() 293 inherit->block_str = parse_current->next->data; in cil_gen_blockinherit() 301 cil_tree_log(parse_current, CIL_ER in cil_gen_blockinherit() 328 cil_gen_blockabstract(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_blockabstract() argument 377 cil_gen_in(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_in() argument 444 cil_gen_class(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_class() argument 513 cil_gen_classorder(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_classorder() argument 581 cil_gen_perm(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor, unsigned int *num_perms) cil_gen_perm() argument 690 cil_fill_classperms(struct cil_tree_node *parse_current, struct cil_classperms **cp) cil_fill_classperms() argument 735 cil_fill_classperms_set(struct cil_tree_node *parse_current, struct cil_classperms_set **cp_set) cil_fill_classperms_set() argument 750 cil_fill_classperms_list(struct cil_tree_node *parse_current, struct cil_list **cp_list) cil_fill_classperms_list() argument 809 cil_gen_classpermission(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_classpermission() argument 867 cil_gen_classpermissionset(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_classpermissionset() argument 919 cil_gen_map_class(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_map_class() argument 960 cil_gen_classmapping(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_classmapping() argument 1015 cil_gen_common(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_common() argument 1067 cil_gen_classcommon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_classcommon() argument 1114 cil_gen_sid(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_sid() argument 1163 cil_gen_sidcontext(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_sidcontext() argument 1223 cil_gen_sidorder(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_sidorder() argument 1283 cil_gen_user(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_user() argument 1334 cil_gen_userattribute(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_userattribute() argument 1400 cil_gen_userattributeset(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_userattributeset() argument 1453 cil_gen_userlevel(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_userlevel() argument 1513 cil_gen_userrange(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_userrange() argument 1573 cil_gen_userprefix(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_userprefix() argument 1618 cil_gen_selinuxuser(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_selinuxuser() argument 1666 cil_gen_selinuxuserdefault(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_selinuxuserdefault() argument 1726 cil_gen_role(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_role() argument 1777 cil_gen_roletype(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_roletype() argument 1823 cil_gen_userrole(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_userrole() argument 1869 cil_gen_roletransition(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_roletransition() argument 1919 cil_gen_roleallow(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_roleallow() argument 1965 cil_gen_roleattribute(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_roleattribute() argument 2028 cil_gen_roleattributeset(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_roleattributeset() argument 2081 cil_gen_avrule(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, uint32_t rule_kind) cil_gen_avrule() argument 2144 cil_fill_permissionx(struct cil_tree_node *parse_current, struct cil_permissionx *permx) cil_fill_permissionx() argument 2182 cil_gen_permissionx(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_permissionx() argument 2241 cil_gen_avrulex(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, uint32_t rule_kind) cil_gen_avrulex() argument 2292 cil_gen_type_rule(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, uint32_t rule_kind) cil_gen_type_rule() argument 2343 cil_gen_type(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_type() argument 2396 cil_gen_typeattribute(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_typeattribute() argument 2465 cil_gen_bool(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, int tunableif) cil_gen_bool() argument 2529 cil_gen_tunable(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_tunable() argument 2868 cil_gen_boolif(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, int tunableif) cil_gen_boolif() argument 2936 cil_gen_tunif(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_tunif() argument 2999 cil_gen_condblock(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_condblock() argument 3051 cil_gen_alias(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_alias() argument 3108 cil_gen_aliasactual(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_aliasactual() argument 3161 cil_gen_typeattributeset(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_typeattributeset() argument 3213 cil_gen_expandtypeattribute(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_expandtypeattribute() argument 3283 cil_gen_typepermissive(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_typepermissive() argument 3327 cil_gen_typetransition(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_typetransition() argument 3419 cil_gen_rangetransition(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_rangetransition() argument 3485 cil_gen_sensitivity(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_sensitivity() argument 3537 cil_gen_category(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_category() argument 3586 cil_gen_catset(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_catset() argument 3644 cil_gen_catorder(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_catorder() argument 3704 cil_gen_sensitivityorder(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_sensitivityorder() argument 3764 cil_gen_senscat(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_senscat() argument 3816 cil_gen_level(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_level() argument 3922 cil_gen_levelrange(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_levelrange() argument 3986 cil_gen_constrain(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_constrain() argument 4043 cil_gen_validatetrans(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_validatetrans() argument 4144 cil_gen_context(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_context() argument 4204 cil_gen_filecon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_filecon() argument 4294 cil_gen_ibpkeycon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_ibpkeycon() argument 4377 cil_gen_portcon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_portcon() argument 4479 cil_gen_nodecon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_nodecon() argument 4568 cil_gen_genfscon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_genfscon() argument 4665 cil_gen_netifcon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_netifcon() argument 4741 cil_gen_ibendportcon(__attribute__((unused)) struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_ibendportcon() argument 4803 cil_gen_pirqcon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_pirqcon() argument 4866 cil_gen_iomemcon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_iomemcon() argument 4951 cil_gen_ioportcon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_ioportcon() argument 5036 cil_gen_pcidevicecon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_pcidevicecon() argument 5099 cil_gen_devicetreecon(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_devicetreecon() argument 5159 cil_gen_fsuse(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_fsuse() argument 5243 cil_gen_macro(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_macro() argument 5394 cil_gen_call(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_call() argument 5499 cil_gen_optional(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_optional() argument 5554 cil_gen_policycap(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_policycap() argument 5602 cil_gen_ipaddr(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_ipaddr() argument 5785 cil_gen_bounds(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_bounds() argument 5844 cil_gen_default(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node, enum cil_flavor flavor) cil_gen_default() argument 5911 cil_gen_defaultrange(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_defaultrange() argument 6012 cil_gen_handleunknown(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_handleunknown() argument 6064 cil_gen_mls(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_mls() argument 6112 cil_gen_src_info(struct cil_tree_node *parse_current, struct cil_tree_node *ast_node) cil_gen_src_info() argument 6167 check_for_illegal_statement(struct cil_tree_node *parse_current, struct cil_args_build *args) check_for_illegal_statement() argument 6238 parse_statement(struct cil_db *db, struct cil_tree_node *parse_current, struct cil_tree_node *ast_parent) parse_statement() argument 6478 __cil_build_ast_node_helper(struct cil_tree_node *parse_current, uint32_t *finished, void *extra_args) __cil_build_ast_node_helper() argument 6526 __cil_build_ast_first_child_helper(__attribute__((unused)) struct cil_tree_node *parse_current, void *extra_args) __cil_build_ast_first_child_helper() argument 6546 __cil_build_ast_last_child_helper(struct cil_tree_node *parse_current, void *extra_args) __cil_build_ast_last_child_helper() argument [all...] |