Lines Matching defs:args
247 struct cil_args_resolve *args = extra_args;
252 rc = cil_resolve_name(current, cps->set_str, CIL_SYM_CLASSPERMSETS, args, &datum);
314 struct cil_args_resolve *args = extra_args;
324 if (args != NULL) {
325 db = args->db;
328 rc = cil_resolve_name(current, rule->src_str, CIL_SYM_TYPES, args, &src_datum);
337 rc = cil_resolve_name(current, rule->tgt_str, CIL_SYM_TYPES, args, &tgt_datum);
355 rc = cil_resolve_name(current, rule->perms.x.permx_str, CIL_SYM_PERMX, args, &permx_datum);
376 struct cil_args_resolve *args = extra_args;
392 rule->tgt = args->db->selftype;
630 struct cil_args_resolve *args = extra_args;
647 nametypetrans->tgt = args->db->selftype;
662 nametypetrans->name = __cil_insert_name(args->db, nametypetrans->name_str, current);
745 static int __class_update_perm_values(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args)
749 perm->value += *((int *)args);
1479 struct cil_args_resolve *args = extra_args;
1480 struct cil_list *classorder_list = args->classorder_lists;
1481 struct cil_list *unordered_classorder_list = args->unordered_classorder_lists;
1530 struct cil_args_resolve *args = extra_args;
1531 struct cil_list *sidorder_list = args->sidorder_lists;
1584 struct cil_args_resolve *args = extra_args;
1585 struct cil_list *catorder_list = args->catorder_lists;
1627 struct cil_args_resolve *args = extra_args;
1628 struct cil_list *sensitivityorder_list = args->sensitivityorder_lists;
1825 struct cil_args_resolve *args = extra_args;
1829 rc = cil_resolve_name(current, validtrans->class_str, CIL_SYM_CLASSES, args, &class_datum);
2364 struct cil_args_resolve *args = extra_args;
2375 db = args->db;
2415 struct cil_args_resolve *args = extra_args;
2430 cil_list_append(args->abstract_blocks, CIL_NODE, block_node);
2441 struct cil_args_resolve *args = extra_args;
2447 if (args != NULL) {
2448 db = args->db;
2737 struct cil_args_resolve *args = extra_args;
2758 cil_list_init(&call->args, CIL_LIST_ITEM);
2784 name = __cil_insert_name(args->db, arg_node->data, call_node);
3017 cil_list_append(call->args, CIL_ARGS, arg);
3037 struct cil_args_resolve *args = extra_args;
3070 rc = cil_copy_ast(args->db, macro_node, current);
3091 if (call->args == NULL) {
3096 cil_list_for_each(item, call->args) {
3229 if (call->args == NULL) {
3233 cil_list_for_each(item, call->args) {
3409 struct cil_args_resolve *args = extra_args;
3418 if (args != NULL) {
3419 db = args->db;
3618 struct cil_args_resolve *args = extra_args;
3621 if (node == NULL || args == NULL) {
3625 pass = args->pass;
3629 rc = cil_resolve_tunif(node, args);
3638 cil_list_prepend(args->in_list_before, CIL_NODE, node);
3644 rc = cil_resolve_blockinherit_link(node, args);
3649 rc = cil_resolve_blockinherit_copy(node, args);
3654 rc = cil_resolve_blockabstract(node, args);
3663 cil_list_prepend(args->in_list_after, CIL_NODE, node);
3668 if (node->flavor == CIL_CALL && args->macro == NULL) {
3669 rc = cil_resolve_call(node, args);
3673 if (node->flavor == CIL_CALL && args->macro == NULL) {
3674 rc = cil_resolve_call_args(node, args);
3680 rc = cil_resolve_aliasactual(node, args, CIL_TYPE, CIL_TYPEALIAS);
3683 rc = cil_resolve_aliasactual(node, args, CIL_SENS, CIL_SENSALIAS);
3686 rc = cil_resolve_aliasactual(node, args, CIL_CAT, CIL_CATALIAS);
3710 rc = cil_resolve_sidorder(node, args);
3713 rc = cil_resolve_classorder(node, args);
3716 rc = cil_resolve_catorder(node, args);
3719 rc = cil_resolve_sensitivityorder(node, args);
3722 rc = cil_resolve_boolif(node, args);
3731 rc = cil_resolve_catset(node, (struct cil_catset*)node->data, args);
3740 rc = cil_resolve_senscat(node, args);
3743 rc = cil_resolve_classcommon(node, args);
3752 rc = cil_resolve_typeattributeset(node, args);
3755 rc = cil_resolve_expandtypeattribute(node, args);
3758 rc = cil_resolve_bounds(node, args, CIL_TYPE, CIL_TYPEATTRIBUTE);
3761 rc = cil_resolve_typepermissive(node, args);
3764 rc = cil_resolve_nametypetransition(node, args);
3767 rc = cil_resolve_rangetransition(node, args);
3770 rc = cil_resolve_classpermissionset(node, (struct cil_classpermissionset*)node->data, args);
3773 rc = cil_resolve_classmapping(node, args);
3777 rc = cil_resolve_avrule(node, args);
3780 rc = cil_resolve_permissionx(node, (struct cil_permissionx*)node->data, args);
3783 rc = cil_resolve_type_rule(node, args);
3786 rc = cil_resolve_userrole(node, args);
3789 rc = cil_resolve_userlevel(node, args);
3792 rc = cil_resolve_userrange(node, args);
3795 rc = cil_resolve_bounds(node, args, CIL_USER, CIL_USERATTRIBUTE);
3798 rc = cil_resolve_userprefix(node, args);
3802 rc = cil_resolve_selinuxuser(node, args);
3805 rc = cil_resolve_roleattributeset(node, args);
3808 rc = cil_resolve_roletype(node, args);
3811 rc = cil_resolve_roletransition(node, args);
3814 rc = cil_resolve_roleallow(node, args);
3817 rc = cil_resolve_bounds(node, args, CIL_ROLE, CIL_ROLEATTRIBUTE);
3820 rc = cil_resolve_level(node, (struct cil_level*)node->data, args);
3823 rc = cil_resolve_levelrange(node, (struct cil_levelrange*)node->data, args);
3826 rc = cil_resolve_constrain(node, args);
3829 rc = cil_resolve_constrain(node, args);
3833 rc = cil_resolve_validatetrans(node, args);
3836 rc = cil_resolve_context(node, (struct cil_context*)node->data, args);
3839 rc = cil_resolve_filecon(node, args);
3842 rc = cil_resolve_ibpkeycon(node, args);
3845 rc = cil_resolve_portcon(node, args);
3848 rc = cil_resolve_nodecon(node, args);
3851 rc = cil_resolve_genfscon(node, args);
3854 rc = cil_resolve_netifcon(node, args);
3857 rc = cil_resolve_ibendportcon(node, args);
3860 rc = cil_resolve_pirqcon(node, args);
3863 rc = cil_resolve_iomemcon(node, args);
3866 rc = cil_resolve_ioportcon(node, args);
3869 rc = cil_resolve_pcidevicecon(node, args);
3872 rc = cil_resolve_devicetreecon(node, args);
3875 rc = cil_resolve_fsuse(node, args);
3878 rc = cil_resolve_sidcontext(node, args);
3883 rc = cil_resolve_default(node, args);
3886 rc = cil_resolve_defaultrange(node, args);
3889 rc = cil_resolve_userattributeset(node, args);
3908 struct cil_args_resolve *args = extra_args;
3909 enum cil_pass pass = args->pass;
3910 struct cil_tree_node *block = args->block;
3911 struct cil_tree_node *macro = args->macro;
3912 struct cil_tree_node *optional = args->optional;
3913 struct cil_tree_node *boolif = args->boolif;
3996 if (!args->disabled_optional) {
3997 args->disabled_optional = optional;
4015 struct cil_args_resolve *args = extra_args;
4025 args->block = parent;
4027 args->macro = parent;
4029 args->optional = parent;
4031 args->boolif = parent;
4044 struct cil_args_resolve *args = extra_args;
4055 args->block = NULL;
4058 args->block = n;
4064 args->macro = NULL;
4067 if (args->disabled_optional == parent) {
4068 *(args->changed) = CIL_TRUE;
4069 cil_list_append(args->to_destroy, CIL_NODE, parent);
4070 args->disabled_optional = NULL;
4072 args->optional = NULL;
4075 args->optional = n;
4081 args->boolif = NULL;
4395 struct cil_args_resolve *args = extra_args;
4396 struct cil_db *db = args->db;