Home | History | Annotate | Download | only in src

Lines Matching full:next

75 	for (curr = current; curr != NULL; curr = curr->next) {
212 key = parse_current->next->data;
263 inherit->block_str = parse_current->next->data;
307 abstract->block_str = parse_current->next->data;
352 in->block_str = parse_current->next->data;
396 key = parse_current->next->data;
408 if (parse_current->next->next != NULL) {
409 perms = parse_current->next->next->cl_head;
466 rc = cil_fill_list(parse_current->next->cl_head, CIL_CLASSORDER, &classorder->class_list_str);
474 if (curr == head && curr->next == NULL) {
577 ast_node->cl_tail->next = new_ast;
581 current_perm = current_perm->next;
638 rc = cil_fill_perms(parse_current->next, &(*cp)->perm_strs);
770 key = parse_current->next->data;
828 cps->set_str = parse_current->next->data;
830 rc = cil_fill_classperms_list(parse_current->next->next, &cps->classperms);
877 key = parse_current->next->data;
884 rc = cil_gen_perm_nodes(db, parse_current->next->next->cl_head, ast_node, CIL_MAP_PERM, &map->num_perms);
922 mapping->map_class_str = parse_current->next->data;
923 mapping->map_perm_str = parse_current->next->next->data;
925 rc = cil_fill_classperms_list(parse_current->next->next->next, &mapping->classperms);
977 key = parse_current->next->data;
984 rc = cil_gen_perm_nodes(db, parse_current->next->next->cl_head, ast_node, CIL_PERM, &common->num_perms);
1026 clscom->class_str = parse_current->next->data;
1027 clscom->common_str = parse_current->next->next->data;
1073 key = parse_current->next->data;
1122 sidcon->sid_str = parse_current->next->data;
1124 if (parse_current->next->next->cl_head == NULL) {
1125 sidcon->context_str = parse_current->next->next->data;
1129 rc = cil_fill_context(parse_current->next->next->cl_head, sidcon->context);
1182 rc = cil_fill_list(parse_current->next->cl_head, CIL_SIDORDER, &sidorder->sid_list_str);
1242 key = parse_current->next->data;
1293 key = parse_current->next->data;
1310 struct cil_list_item *next = NULL;
1322 next = expr->next;
1324 expr = next;
1359 attrset->attr_str = parse_current->next->data;
1361 rc = cil_gen_expr(parse_current->next->next, CIL_USER, &attrset->str_expr);
1412 usrlvl->user_str = parse_current->next->data;
1414 if (parse_current->next->next->cl_head == NULL) {
1415 usrlvl->level_str = parse_current->next->next->data;
1419 rc = cil_fill_level(parse_current->next->next
1472 userrange->user_str = parse_current->next->data;
1474 if (parse_current->next->next->cl_head == NULL) {
1475 userrange->range_str = parse_current->next->next->data;
1479 rc = cil_fill_levelrange(parse_current->next->next->cl_head, userrange->range);
1532 userprefix->user_str = parse_current->next->data;
1533 userprefix->prefix_str = parse_current->next->next->data;
1578 selinuxuser->name_str = parse_current->next->data;
1579 selinuxuser->user_str = parse_current->next->next->data;
1581 if (parse_current->next->next->next->cl_head == NULL) {
1582 selinuxuser->range_str = parse_current->next->next->next->data;
1586 rc = cil_fill_levelrange(parse_current->next->next->next->cl_head, selinuxuser->range);
1626 selinuxuser->user_str = parse_current->next->data;
1628 if (parse_current->next->next->cl_head == NULL) {
1629 selinuxuser->range_str = parse_current->next->next->data;
1633 rc = cil_fill_levelrange(parse_current->next->next->cl_head, selinuxuser->range);
1685 key = parse_current->next->data;
1736 roletype->role_str = parse_current->next->data;
1737 roletype->type_str = parse_current->next->next->data;
1782 userrole->user_str = parse_current->next->data;
1783 userrole->role_str = parse_current->next->next->data;
1830 roletrans->src_str = parse_current->next->data;
1831 roletrans->tgt_str = parse_current->next->next->data;
1832 roletrans->obj_str = parse_current->next->next->next->data;
1833 roletrans->result_str = parse_current->next->next->next->next->data;
1878 roleallow->src_str = parse_current->next->data;
1879 roleallow->tgt_str = parse_current->next->next->data;
1922 if (parse_current->next->data == CIL_KEY_SELF) {
1930 key = parse_current->next->data;
1956 struct cil_list_item *next = expr->next;
1958 expr = next;
1993 attrset->attr_str = parse_current->next->data;
1995 rc = cil_gen_expr(parse_current->next->next, CIL_ROLE, &attrset->str_expr);
2050 rule->src_str = parse_current->next->data;
2051 rule->tgt_str = parse_current->next->next->data;
2053 rc = cil_fill_classperms_list(parse_current->next->next->next, &rule->perms.classperms);
2110 permx->obj_str = parse_current->next->data;
2112 rc = cil_gen_expr(parse_current->next->next, CIL_PERMISSIONX, &permx->expr_str);
2148 key = parse_current->next->data;
2155 rc = cil_fill_permissionx(parse_current->next->next->cl_head, permx);
2209 rule->src_str = parse_current->next->data;
2210 rule->tgt_str = parse_current->next->next->data;
2212 if (parse_current->next->next->next->cl_head == NULL) {
2213 rule->perms.x.permx_str = parse_current->next->next->next->data;
2217 rc = cil_fill_permissionx(parse_current->next->next->next->cl_head, rule->perms.x.permx);
2260 rule->src_str = parse_current->next->data;
2261 rule->tgt_str = parse_current->next->next->data;
2262 rule->obj_str = parse_current->next->next->next->data;
2263 rule->result_str = parse_current->next->next->next->next->data;
2306 if (parse_current->next->data == CIL_KEY_SELF) {
2314 key = parse_current->next->data;
2360 if (parse_current->next->data == CIL_KEY_SELF) {
2368 key = parse_current->next->data;
2397 struct cil_list_item *next = expr->next;
2399 expr = next;
2433 key = parse_current->next->data;
2435 if (parse_current->next->next->data == CIL_KEY_CONDTRUE) {
2437 } else if (parse_current->next->next->data == CIL_KEY_CONDFALSE) {
2497 key = parse_current->next->data;
2499 if (parse_current->next->next->data == CIL_KEY_CONDTRUE) {
2501 } else if (parse_current->next->next->data == CIL_KEY_CONDFALSE) {
2568 current = current->next;
2575 for (;current != NULL; current = current->next) {
2679 l_flavor = __cil_get_constraint_operand_flavor(current->next->data);
2680 r_flavor = __cil_get_constraint_operand_flavor(current->next->next->data);
2705 cil_log(CIL_ERR, "Invalid left operand (%s)\n", (char*)current->next->data);
2721 cil_list_append(*leaf_expr, CIL_STRING, current->next->next->data);
2724 cil_fill_list(current->next->next->cl_head, leaf_expr_flavor, &sub_list);
2775 rc = __cil_fill_constraint_expr(current->next->cl_head, flavor, &lexpr, depth);
2784 rc = __cil_fill_constraint_expr(current->next->cl_head, flavor, &lexpr, depth);
2788 rc = __cil_fill_constraint_expr(current->next->next->cl_head, flavor, &rexpr, depth);
2841 struct cil_tree_node *next = NULL;
2857 rc = cil_gen_expr(parse_current->next, CIL_BOOL, &bif->str_expr);
2862 cond = parse_current->next->next;
2872 if (cond->next != NULL) {
2873 cond = cond->next;
2883 next = parse_current->next->next;
2884 cil_tree_subtree_destroy(parse_current->next);
2885 parse_current->next = next;
2925 struct cil_tree_node *next = NULL;
2940 rc = cil_gen_expr(parse_current->next, CIL_TUNABLE, &tif->str_expr);
2945 cond = parse_current->next->next;
2954 if (cond->next != NULL) {
2955 cond = cond->next;
2966 next = parse_current->next->next;
2967 cil_tree_subtree_destroy(parse_current->next);
2968 parse_current->next = next;
3067 if (flavor == CIL_TYPEALIAS && parse_current->next->data == CIL_KEY_SELF) {
3075 key = parse_current->next->data;
3129 if ((flavor == CIL_TYPEALIAS && parse_current->next->data == CIL_KEY_SELF) || parse_current->next->next->data == CIL_KEY_SELF) {
3137 aliasactual->alias_str = parse_current->next->data;
3139 aliasactual->actual_str = parse_current->next->next->data;
3184 attrset->attr_str = parse_current->next->data;
3186 rc = cil_gen_expr(parse_current->next->next, CIL_TYPE, &attrset->str_expr);
3237 if (parse_current->next->cl_head == NULL) {
3239 cil_list_append(expandattr->attr_strs, CIL_STRING, parse_current->next->data);
3241 rc = cil_fill_list(parse_current->next->cl_head, CIL_TYPE, &expandattr->attr_strs);
3247 expand_str = parse_current->next->next->data;
3304 typeperm->type_str = parse_current->next->data;
3350 s1 = parse_current->next->data;
3351 s2 = parse_current->next->next->data;
3352 s3 = parse_current->next->next->next->data;
3353 s4 = parse_current->next->next->next->next->data;
3356 if (parse_current->next->next->next->next->next) {
3358 s4 = parse_current->next->next->next->next->next->data;
3360 s5 = parse_current->next->next->next->next->next->data;
3443 rangetrans->src_str = parse_current->next->data;
3444 rangetrans->exec_str = parse_current->next->next->data;
3445 rangetrans->obj_str = parse_current->next->next->next->data;
3449 if (parse_current->next->next->next->next->cl_head == NULL) {
3450 rangetrans->range_str = parse_current->next->next->next->next->data;
3454 rc = cil_fill_levelrange(parse_current->next->next->next->next->cl_head, rangetrans->range);
3507 key = parse_current->next->data;
3559 key = parse_current->next->data;
3609 key = parse_current->next->data;
3616 rc = cil_fill_cats(parse_current->next->next, &catset->cats);
3666 rc = cil_fill_list(parse_current->next->cl_head, CIL_CATORDER, &catorder->cat_list_str);
3726 rc = cil_fill_list(parse_current->next->cl_head, CIL_SENSITIVITYORDER, &sensorder->sens_list_str);
3786 senscat->sens_str = parse_current->next->data;
3788 rc = cil_fill_cats(parse_current->next->next, &senscat->cats);
3839 key = parse_current->next->data;
3846 rc = cil_fill_level(parse_current->next->next->cl_head, level);
3904 if (low->next->cl_head == NULL) {
3905 lvlrange->high_str = low->next->data;
3908 rc = cil_fill_level(low->next->cl_head, lvlrange->high);
3945 key = parse_current->next->data;
3952 rc = cil_fill_levelrange(parse_current->next->next->cl_head, lvlrange);
4008 rc = cil_fill_classperms_list(parse_current->next, &cons->classperms);
4013 rc = cil_gen_constraint_expr(parse_current->next->next, flavor, &cons->str_expr);
4065 validtrans->class_str = parse_current->next->data;
4067 rc = cil_gen_constraint_expr(parse_current->next->next, flavor, &validtrans->str_expr);
4120 context->role_str = user_node->next->data;
4121 context->type_str = user_node->next->next->data;
4125 if (user_node->next->next->next->cl_head == NULL) {
4126 context->range_str = user_node->next->next->next->data;
4130 rc = cil_fill_levelrange(user_node->next->next->next->cl_head, context->range);
4167 key = parse_current->next->data;
4174 rc = cil_fill_context(parse_current->next->next->cl_head, context);
4226 type = parse_current->next->next->data;
4229 filecon->path_str = parse_current->next->data;
4253 if (parse_current->next->next->next->cl_head == NULL) {
4254 filecon->context_str = parse_current->next->next->next->data;
4256 if (parse_current->next->next->next->cl_head->next == NULL) {
4261 rc = cil_fill_context(parse_current->next->next->next->cl_head, filecon->context);
4315 ibpkeycon->subnet_prefix_str = parse_current->next->data;
4317 if (parse_current->next->next->cl_head) {
4318 if (parse_current->next->next->cl_head->next &&
4319 !parse_current->next->next->cl_head->next->next) {
4320 rc = cil_fill_integer(parse_current->next->next->cl_head, &ibpkeycon->pkey_low, 0);
4325 rc = cil_fill_integer(parse_current->next->next->cl_head->next, &ibpkeycon->pkey_high, 0);
4336 rc = cil_fill_integer(parse_current->next->next, &ibpkeycon->pkey_low, 0);
4344 if (!parse_current->next->next->next->cl_head) {
4345 ibpkeycon->context_str = parse_current->next->next->next->data;
4349 rc = cil_fill_context(parse_current->next->next->next->cl_head, ibpkeycon->context);
4401 proto = parse_current->next->data;
4414 if (parse_current->next->next->cl_head != NULL) {
4415 if (parse_current->next->next->cl_head->next != NULL
4416 && parse_current->next->next->cl_head->next->next == NULL) {
4417 rc = cil_fill_integer(parse_current->next->next->cl_head, &portcon->port_low, 10);
4422 rc = cil_fill_integer(parse_current->next->next->cl_head->next, &portcon->port_high, 10);
4433 rc = cil_fill_integer(parse_current->next->next, &portcon->port_low, 10);
4441 if (parse_current->next->next->next->cl_head == NULL ) {
4442 portcon->context_str = parse_current->next->next->next->data;
4446 rc = cil_fill_context(parse_current->next->next->next->cl_head, portcon->context);
4500 if (parse_current->next->cl_head == NULL ) {
4501 nodecon->addr_str = parse_current->next->data;
4505 rc = cil_fill_ipaddr(parse_current->next->cl_head, nodecon->addr);
4511 if (parse_current->next->next->cl_head == NULL ) {
4512 nodecon->mask_str = parse_current->next->next->data;
4516 rc = cil_fill_ipaddr(parse_current->next->next->cl_head, nodecon->mask);
4522 if (parse_current->next->next->next->cl_head == NULL ) {
4523 nodecon->context_str = parse_current->next->next->next->data;
4527 rc = cil_fill_context(parse_current->next->next->next->cl_head, nodecon->context);
4589 genfscon->fs_str = parse_current->next->data;
4590 genfscon->path_str = parse_current->next->next->data;
4592 if (parse_current->next->next->next->cl_head == NULL ) {
4593 genfscon->context_str = parse_current->next->next->next->data;
4597 rc = cil_fill_context(parse_current->next->next->next->cl_head, genfscon->context);
4652 netifcon->interface_str = parse_current->next->data;
4654 if (parse_current->next->next->cl_head == NULL) {
4655 netifcon->if_context_str = parse_current->next->next->data;
4659 rc = cil_fill_context(parse_current->next->next->cl_head, netifcon->if_context);
4665 if (parse_current->next->next->next->cl_head == NULL) {
4666 netifcon->packet_context_str = parse_current->next->next->next->data;
4670 rc = cil_fill_context(parse_current->next->next->next->cl_head, netifcon->packet_context);
4726 ibendportcon->dev_name_str = parse_current->next->data;
4728 rc = cil_fill_integer(parse_current->next->next, &ibendportcon->port, 10);
4734 if (!parse_current->next->next->next->cl_head) {
4735 ibendportcon->context_str = parse_current->next->next->next->data;
4739 rc = cil_fill_context(parse_current->next->next->next->cl_head, ibendportcon->context);
4789 rc = cil_fill_integer(parse_current->next, &pirqcon->pirq, 10);
4794 if (parse_current->next->next->cl_head == NULL) {
4795 pirqcon->context_str = parse_current->next->next->data;
4799 rc = cil_fill_context(parse_current->next->next->cl_head, pirqcon->context);
4852 if (parse_current->next->cl_head != NULL) {
4853 if (parse_current->next->cl_head->next != NULL &&
4854 parse_current->next->cl_head->next->next == NULL) {
4855 rc = cil_fill_integer64(parse_current->next->cl_head, &iomemcon->iomem_low, 0);
4860 rc = cil_fill_integer64(parse_current->next->cl_head->next, &iomemcon->iomem_high, 0);
4871 rc = cil_fill_integer64(parse_current->next, &iomemcon->iomem_low, 0);
4879 if (parse_current->next->next->cl_head == NULL ) {
4880 iomemcon->context_str = parse_current->next->next->data;
4884 rc = cil_fill_context(parse_current->next->next->cl_head, iomemcon->context);
4937 if (parse_current->next->cl_head != NULL) {
4938 if (parse_current->next->cl_head->next != NULL &&
4939 parse_current->next->cl_head->next->next == NULL) {
4940 rc = cil_fill_integer(parse_current->next->cl_head, &ioportcon->ioport_low, 0);
4945 rc = cil_fill_integer(parse_current->next->cl_head->next
4956 rc = cil_fill_integer(parse_current->next, &ioportcon->ioport_low, 0);
4964 if (parse_current->next->next->cl_head == NULL ) {
4965 ioportcon->context_str = parse_current->next->next->data;
4969 rc = cil_fill_context(parse_current->next->next->cl_head, ioportcon->context);
5022 rc = cil_fill_integer(parse_current->next, &pcidevicecon->dev, 0);
5027 if (parse_current->next->next->cl_head == NULL) {
5028 pcidevicecon->context_str = parse_current->next->next->data;
5032 rc = cil_fill_context(parse_current->next->next->cl_head, pcidevicecon->context);
5085 devicetreecon->path = parse_current->next->data;
5087 if (parse_current->next->next->cl_head == NULL) {
5088 devicetreecon->context_str = parse_current->next->next->data;
5092 rc = cil_fill_context(parse_current->next->next->cl_head, devicetreecon->context);
5145 type = parse_current->next->data;
5160 fsuse->fs_str = parse_current->next->next->data;
5162 if (parse_current->next->next->next->cl_head == NULL) {
5163 fsuse->context_str = parse_current->next->next->next->data;
5167 rc = cil_fill_context(parse_current->next->next->next->cl_head, fsuse->context);
5232 key = parse_current->next->data;
5234 struct cil_tree_node *current_item = parse_current->next->next->cl_head;
5293 param->str = current_item->cl_head->next->data;
5315 current_item = current_item->next;
5318 /* we don't want the tree walker to walk the macro parameters (they were just handled above), so the subtree is deleted, and the next pointer of the
5320 macro_content = parse_current->next->next->next;
5321 cil_tree_subtree_destroy(parse_current->next->next);
5322 parse_current->next->next = macro_content;
5325 parse_current->parent->cl_tail = parse_current->next;
5381 call->macro_str = parse_current->next->data;
5383 if (parse_current->next->next != NULL) {
5385 cil_copy_ast(db, parse_current->next->next, call->args_tree->root);
5487 key = parse_current->next->data;
5535 key = parse_current->next->data;
5584 key = parse_current->next->data;
5586 rc = cil_fill_ipaddr(parse_current->next->next, ipaddr);
5675 if (addr_node->cl_head != NULL || addr_node->next != NULL) {
5718 if (curr->next != NULL) {
5719 rc = cil_fill_cats(curr->next, &level->cats);
5782 bounds->parent_str = parse_current->next->data;
5783 bounds->child_str = parse_current->next->next->data;
5840 if (parse_current->next->cl_head == NULL) {
5842 cil_list_append(def->class_strs, CIL_STRING, parse_current->next->data);
5844 rc = cil_fill_list(parse_current->next->cl_head, CIL_CLASS, &def->class_strs);
5850 object = parse_current->next->next->data;
5907 if (parse_current->next->cl_head == NULL) {
5909 cil_list_append(def->class_strs, CIL_STRING, parse_current->next->data);
5911 rc = cil_fill_list(parse_current->next->cl_head, CIL_CLASS, &def->class_strs);
5917 object = parse_current->next->next->data;
5918 range = parse_current->next->next->next->data;
5931 } else if (parse_current->next->next->data == CIL_KEY_TARGET) {
5996 unknown_key = parse_current->next->data;
6047 if (parse_current->next->data == CIL_KEY_CONDTRUE) {
6049 } else if (parse_current->next->data == CIL_KEY_CONDFALSE) {
6080 info->is_cil = (parse_current->next->data == CIL_KEY_SRC_CIL) ? CIL_TRUE : CIL_FALSE;
6081 info->path = parse_current->next->next->data;
6490 ast_current->cl_tail->next = ast_node;