children 356 daemons/based/based_callbacks.c if(remote_cib && remote_cib->children) { children 265 daemons/controld/controld_te_callbacks.c && xml->children && xml->children->next) { children 446 daemons/controld/controld_te_callbacks.c match = change->children; children 451 daemons/controld/controld_te_callbacks.c match = match->children; children 217 daemons/controld/controld_te_utils.c reason = reason->children; children 222 daemons/controld/controld_te_utils.c reason = reason->children; children 656 daemons/fenced/pacemaker-fenced.c if(rsc->children) { children 658 daemons/fenced/pacemaker-fenced.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1020 daemons/fenced/pacemaker-fenced.c handle_topology_change(change->children, FALSE); children 1026 daemons/fenced/pacemaker-fenced.c handle_topology_change(match->children, TRUE); children 159 include/crm/common/xml.h int find_xml_children(xmlNode ** children, xmlNode * root, children 200 include/crm/common/xml_internal.h xmlNode *child = (parent? parent->children : NULL); children 238 include/crm/common/xml_internal.h xmlNode *child = (parent? parent->children : NULL); children 376 include/crm/pengine/pe_types.h GList *children; /* pe_resource_t* */ children 178 include/pcmki/pcmki_sched_allocate.h pe_resource_t * rsc, GList *children, notify_data_t **start_notify, notify_data_t **stop_notify, pe_working_set_t * data_set); children 61 include/pcmki/pcmki_sched_utils.h enum pe_action_flags summary_action_flags(pe_action_t * action, GList *children, pe_node_t * node); children 147 lib/common/crmcommon_private.h return ((attr == NULL) || (attr->children == NULL))? NULL children 148 lib/common/crmcommon_private.h : (const char *) attr->children->content; children 366 lib/common/nvpair.c CRM_CHECK(attr && attr->children && attr->children->content, return NULL); children 367 lib/common/nvpair.c return (char *)attr->children->content; children 415 lib/common/nvpair.c CRM_CHECK(attr && attr->children && attr->children->content, return NULL); children 416 lib/common/nvpair.c return (char *) attr->children->content; children 548 lib/common/nvpair.c if (!attr || !attr->children) { children 551 lib/common/nvpair.c return (const char *) attr->children->content; children 172 lib/common/output_html.c xmlAddPrevSibling(priv->root->children, head_node); children 525 lib/common/patchset.c change->children, 0, children 533 lib/common/patchset.c change->children, 0, children 1246 lib/common/patchset.c match_child = match->children; children 1254 lib/common/patchset.c child = xmlDocCopyNode(change->children, match->doc, 1); children 1285 lib/common/patchset.c match_child = match->parent->children; children 1439 lib/common/patchset.c if ((added->children == NULL) && (removed->children == NULL)) { children 1017 lib/common/xml.c xmlNode *iter = xml->children; children 1427 lib/common/xml.c if (attr == NULL || attr->children == NULL) { children 1437 lib/common/xml.c p_value = crm_xml_escape((const char *)attr->children->content); children 1675 lib/common/xml.c && (data->children == NULL || crm_element_value(data, XML_DIFF_MARKER))) { children 1682 lib/common/xml.c && (data->children == NULL || crm_element_value(data, XML_DIFF_MARKER))) { children 1749 lib/common/xml.c if (data->children == NULL) { children 1760 lib/common/xml.c if (data->children) { children 1762 lib/common/xml.c for(xChild = data->children; xChild != NULL; xChild = xChild->next) { children 2029 lib/common/xml.c if (xml_root != NULL && xml_root->children != NULL) { children 2643 lib/common/xml.c find_xml_children(xmlNode ** children, xmlNode * root, children 2649 lib/common/xml.c CRM_CHECK(children != NULL, return FALSE); children 2656 lib/common/xml.c if (*children == NULL) { children 2657 lib/common/xml.c *children = create_xml_node(NULL, __func__); children 2659 lib/common/xml.c add_node_copy(*children, root); children 2668 lib/common/xml.c match_found += find_xml_children(children, child, tag, field, value, search_matches); children 85 lib/common/xpath.c match = match->children; children 544 lib/pacemaker/pcmk_sched_allocate.c if (rsc->children) { children 545 lib/pacemaker/pcmk_sched_allocate.c gIter = rsc->children; children 703 lib/pacemaker/pcmk_sched_allocate.c if (rsc->children) { children 704 lib/pacemaker/pcmk_sched_allocate.c GList *gIter = rsc->children; children 761 lib/pacemaker/pcmk_sched_allocate.c GList *gIter = rsc->children; children 960 lib/pacemaker/pcmk_sched_allocate.c GList *gIter = rsc->children; children 1002 lib/pacemaker/pcmk_sched_allocate.c for (GList *item = rsc->children; item != NULL; children 1493 lib/pacemaker/pcmk_sched_allocate.c GList *gIter = rsc->children; children 2645 lib/pacemaker/pcmk_sched_allocate.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 34 lib/pacemaker/pcmk_sched_bundle.c void distribute_children(pe_resource_t *rsc, GList *children, GList *nodes, children 60 lib/pacemaker/pcmk_sched_bundle.c get_container_list(rsc) : rsc->children; children 270 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child->children) { children 580 lib/pacemaker/pcmk_sched_bundle.c return summary_action_flags(action, data->child->children, node); children 597 lib/pacemaker/pcmk_sched_bundle.c GList *children = NULL; children 607 lib/pacemaker/pcmk_sched_bundle.c children = get_containers_or_children(rsc); children 608 lib/pacemaker/pcmk_sched_bundle.c for (gIter = children; gIter != NULL; gIter = gIter->next) { children 619 lib/pacemaker/pcmk_sched_bundle.c if(children != rsc->children) { children 620 lib/pacemaker/pcmk_sched_bundle.c g_list_free(children); children 655 lib/pacemaker/pcmk_sched_bundle.c GList *children = NULL; children 665 lib/pacemaker/pcmk_sched_bundle.c children = get_containers_or_children(then->rsc); children 666 lib/pacemaker/pcmk_sched_bundle.c for (gIter = children; gIter != NULL; gIter = gIter->next) { children 783 lib/pacemaker/pcmk_sched_bundle.c if(children != then->rsc->children) { children 784 lib/pacemaker/pcmk_sched_bundle.c g_list_free(children); children 838 lib/pacemaker/pcmk_sched_bundle.c GList *children = NULL; children 845 lib/pacemaker/pcmk_sched_bundle.c children = get_containers_or_children(then->rsc); children 846 lib/pacemaker/pcmk_sched_bundle.c for (gIter = children; gIter != NULL; gIter = gIter->next) { children 868 lib/pacemaker/pcmk_sched_bundle.c if(children != then->rsc->children) { children 869 lib/pacemaker/pcmk_sched_bundle.c g_list_free(children); children 61 lib/pacemaker/pcmk_sched_clone.c GList *gIter = rsc->children; children 569 lib/pacemaker/pcmk_sched_clone.c distribute_children(pe_resource_t *rsc, GList *children, GList *nodes, children 573 lib/pacemaker/pcmk_sched_clone.c distribute_children(pe_resource_t *rsc, GList *children, GList *nodes, children 604 lib/pacemaker/pcmk_sched_clone.c for (GList *gIter = children; gIter != NULL && allocated < max; gIter = gIter->next) { children 647 lib/pacemaker/pcmk_sched_clone.c for (GList *gIter = children; gIter != NULL; gIter = gIter->next) { children 729 lib/pacemaker/pcmk_sched_clone.c rsc->children = g_list_sort_with_data(rsc->children, sort_clone_instance, data_set); children 730 lib/pacemaker/pcmk_sched_clone.c distribute_children(rsc, rsc->children, nodes, clone_data->clone_max, clone_data->clone_node_max, data_set); children 748 lib/pacemaker/pcmk_sched_clone.c if (rsc->children) { children 750 lib/pacemaker/pcmk_sched_clone.c gIter = rsc->children; children 872 lib/pacemaker/pcmk_sched_clone.c rsc->children = g_list_sort(rsc->children, sort_rsc_id); children 874 lib/pacemaker/pcmk_sched_clone.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 903 lib/pacemaker/pcmk_sched_clone.c clone_create_pseudo_actions(rsc, rsc->children, &clone_data->start_notify, &clone_data->stop_notify,data_set); children 912 lib/pacemaker/pcmk_sched_clone.c pe_resource_t * rsc, GList *children, notify_data_t **start_notify, notify_data_t **stop_notify, pe_working_set_t * data_set) children 927 lib/pacemaker/pcmk_sched_clone.c for (GList *gIter = children; gIter != NULL; gIter = gIter->next) { children 994 lib/pacemaker/pcmk_sched_clone.c rsc->children = g_list_sort(rsc->children, sort_rsc_id); children 996 lib/pacemaker/pcmk_sched_clone.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1027 lib/pacemaker/pcmk_sched_clone.c if (rsc->children) { children 1029 lib/pacemaker/pcmk_sched_clone.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1193 lib/pacemaker/pcmk_sched_clone.c gIter = rsc_rh->children; children 1209 lib/pacemaker/pcmk_sched_clone.c gIter = rsc_rh->children; children 1222 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) action->rsc->children->data; children 1263 lib/pacemaker/pcmk_sched_clone.c summary_action_flags(pe_action_t * action, GList *children, pe_node_t * node) children 1272 lib/pacemaker/pcmk_sched_clone.c for (gIter = children; gIter != NULL; gIter = gIter->next) { children 1276 lib/pacemaker/pcmk_sched_clone.c child_action = find_first_action(child->actions, NULL, task_s, child->children ? NULL : node); children 1309 lib/pacemaker/pcmk_sched_clone.c return summary_action_flags(action, action->rsc->children, node); children 1315 lib/pacemaker/pcmk_sched_clone.c GList *gIter = rsc->children; children 1369 lib/pacemaker/pcmk_sched_clone.c gIter = rsc->children; children 1393 lib/pacemaker/pcmk_sched_clone.c if (rsc->children) { children 1394 lib/pacemaker/pcmk_sched_clone.c for (GList *child_iter = rsc->children; child_iter != NULL; children 1422 lib/pacemaker/pcmk_sched_clone.c for (GList *gIter = clone->children; gIter != NULL; gIter = gIter->next) { children 1439 lib/pacemaker/pcmk_sched_clone.c for (GList *child_iter = rsc->children; child_iter != NULL; children 1461 lib/pacemaker/pcmk_sched_clone.c for (GList *child_iter = rsc->children; child_iter && !child; children 1478 lib/pacemaker/pcmk_sched_clone.c child = rsc->children->data; children 1492 lib/pacemaker/pcmk_sched_clone.c rsc->children = g_list_sort(rsc->children, sort_rsc_id); children 1493 lib/pacemaker/pcmk_sched_clone.c if (rsc->children == NULL) { children 467 lib/pacemaker/pcmk_sched_constraints.c for (rIter = rsc_first->children; id && rIter; rIter = rIter->next) { children 504 lib/pacemaker/pcmk_sched_graph.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 60 lib/pacemaker/pcmk_sched_group.c gIter = rsc->children; children 89 lib/pacemaker/pcmk_sched_group.c GList *gIter = rsc->children; children 170 lib/pacemaker/pcmk_sched_group.c GList *gIter = rsc->children; children 306 lib/pacemaker/pcmk_sched_group.c gIter = rsc_lh->children; children 337 lib/pacemaker/pcmk_sched_group.c GList *gIter = rsc_rh->children; children 386 lib/pacemaker/pcmk_sched_group.c for (gIter = action->rsc->children; gIter != NULL; gIter = gIter->next) { children 430 lib/pacemaker/pcmk_sched_group.c GList *gIter = then->rsc->children; children 454 lib/pacemaker/pcmk_sched_group.c GList *gIter = rsc->children; children 488 lib/pacemaker/pcmk_sched_group.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 342 lib/pacemaker/pcmk_sched_native.c return rsc && (rsc->variant == pe_group) && (rsc->children != NULL); children 376 lib/pacemaker/pcmk_sched_native.c GList *last = g_list_last(rsc->children); children 403 lib/pacemaker/pcmk_sched_native.c work = pcmk__native_merge_weights(rsc->children->data, rhs, work, attr, children 425 lib/pacemaker/pcmk_sched_native.c pe_resource_t *last_rsc = g_list_last(rsc->children)->data; children 1978 lib/pacemaker/pcmk_sched_native.c if (rsc_lh->children) { children 1979 lib/pacemaker/pcmk_sched_native.c GList *gIter = rsc_lh->children; children 2360 lib/pacemaker/pcmk_sched_native.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 2396 lib/pacemaker/pcmk_sched_native.c if (rsc->children) { children 2399 lib/pacemaker/pcmk_sched_native.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 2686 lib/pacemaker/pcmk_sched_native.c if (rsc->children) { children 2690 lib/pacemaker/pcmk_sched_native.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 3118 lib/pacemaker/pcmk_sched_native.c if (rsc->children) { children 3121 lib/pacemaker/pcmk_sched_native.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 3142 lib/pacemaker/pcmk_sched_native.c if (rsc->children) { children 3143 lib/pacemaker/pcmk_sched_native.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 417 lib/pacemaker/pcmk_sched_notif.c if (rsc->children) { children 418 lib/pacemaker/pcmk_sched_notif.c GList *gIter = rsc->children; children 660 lib/pacemaker/pcmk_sched_notif.c if (rsc->children) { children 661 lib/pacemaker/pcmk_sched_notif.c gIter = rsc->children; children 100 lib/pacemaker/pcmk_sched_promotable.c if (rsc->children) { children 101 lib/pacemaker/pcmk_sched_promotable.c gIter = rsc->children; children 180 lib/pacemaker/pcmk_sched_promotable.c if (rsc->children) { children 181 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 298 lib/pacemaker/pcmk_sched_promotable.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 305 lib/pacemaker/pcmk_sched_promotable.c gIter = rsc->children; children 384 lib/pacemaker/pcmk_sched_promotable.c gIter = rsc->children; children 405 lib/pacemaker/pcmk_sched_promotable.c rsc->children = g_list_sort_with_data(rsc->children, children 417 lib/pacemaker/pcmk_sched_promotable.c for (rIter = parent->children; rIter; rIter = rIter->next) { children 437 lib/pacemaker/pcmk_sched_promotable.c for (rIter = parent->children; rIter; rIter = rIter->next) { children 486 lib/pacemaker/pcmk_sched_promotable.c if (rsc->children) { children 487 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 570 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 619 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 645 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 683 lib/pacemaker/pcmk_sched_promotable.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 755 lib/pacemaker/pcmk_sched_promotable.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 815 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 886 lib/pacemaker/pcmk_sched_promotable.c gIter = rsc->children; children 923 lib/pacemaker/pcmk_sched_promotable.c GList *gIter = rsc->children; children 983 lib/pacemaker/pcmk_sched_promotable.c for (gIter = rsc_rh->children; gIter != NULL; gIter = gIter->next) { children 214 lib/pacemaker/pcmk_sched_utilization.c gIter1 = rsc->children; children 224 lib/pacemaker/pcmk_sched_utilization.c gIter2 = child->children; children 240 lib/pacemaker/pcmk_sched_utilization.c if (!existing && (rsc->children != NULL)) { children 241 lib/pacemaker/pcmk_sched_utilization.c pe_resource_t *first_child = (pe_resource_t *) rsc->children->data; children 439 lib/pacemaker/pcmk_sched_utilization.c GList *gIter = rsc->children; children 466 lib/pacemaker/pcmk_sched_utilization.c GList *gIter = rsc->children; children 165 lib/pengine/bundle.c parent->children = g_list_append(parent->children, replica->ip); children 330 lib/pengine/bundle.c parent->children = g_list_append(parent->children, replica->container); children 497 lib/pengine/bundle.c parent->children = g_list_append(parent->children, replica->container); children 666 lib/pengine/bundle.c parent->children = g_list_append(parent->children, replica->container); children 685 lib/pengine/bundle.c if (rsc->children) { children 688 lib/pengine/bundle.c for (child = rsc->children; child != NULL; child = child->next) { children 832 lib/pengine/bundle.c parent->children = g_list_append(parent->children, replica->remote); children 1258 lib/pengine/bundle.c for (childIter = bundle_data->child->children; childIter != NULL; children 1317 lib/pengine/bundle.c rsc->children = g_list_append(rsc->children, bundle_data->child); children 1996 lib/pengine/bundle.c g_list_free(rsc->children); children 61 lib/pengine/clone.c child = pe_find_resource(rsc->children, child_id); children 104 lib/pengine/clone.c rsc->children = g_list_append(rsc->children, child_rsc); children 263 lib/pengine/clone.c GList *gIter = rsc->children; children 314 lib/pengine/clone.c if ((target_role == NULL) && rsc->children && rsc->children->data) { children 315 lib/pengine/clone.c target_role = g_hash_table_lookup(((pe_resource_t*)rsc->children->data)->meta, children 337 lib/pengine/clone.c GList *gIter = rsc->children; children 376 lib/pengine/clone.c for (gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 404 lib/pengine/clone.c GList *gIter = rsc->children; children 617 lib/pengine/clone.c GList *gIter = rsc->children; children 682 lib/pengine/clone.c GList *gIter = rsc->children; children 922 lib/pengine/clone.c GList *gIter = rsc->children; children 1150 lib/pengine/clone.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1163 lib/pengine/clone.c g_list_free(rsc->children); children 1179 lib/pengine/clone.c GList *gIter = rsc->children; children 1229 lib/pengine/clone.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 874 lib/pengine/complex.c if (rsc->children) { children 875 lib/pengine/complex.c GList *gIter = rsc->children; children 1090 lib/pengine/complex.c if (rsc->children != NULL) { children 1091 lib/pengine/complex.c for (GList *item = rsc->children; item != NULL; item = item->next) { children 69 lib/pengine/group.c rsc->children = g_list_append(rsc->children, new_rsc); children 94 lib/pengine/group.c GList *gIter = rsc->children; children 117 lib/pengine/group.c GList *gIter = rsc->children; children 121 lib/pengine/group.c status_print("number_resources=\"%d\" ", g_list_length(rsc->children)); children 138 lib/pengine/group.c GList *gIter = rsc->children; children 161 lib/pengine/group.c print_rscs_brief(rsc->children, child_text, options, print_data, TRUE); children 192 lib/pengine/group.c GList *gIter = rsc->children; children 254 lib/pengine/group.c GList *rscs = pe__filter_rsc_list(rsc->children, only_rsc); children 268 lib/pengine/group.c for (GList *gIter = rsc->children; gIter; gIter = gIter->next) { children 309 lib/pengine/group.c GList *rscs = pe__filter_rsc_list(rsc->children, only_rsc); children 323 lib/pengine/group.c for (GList *gIter = rsc->children; gIter; gIter = gIter->next) { children 351 lib/pengine/group.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 360 lib/pengine/group.c g_list_free(rsc->children); children 369 lib/pengine/group.c GList *gIter = rsc->children; children 396 lib/pengine/group.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 161 lib/pengine/native.c GList *gIter = rsc->parent->children; children 191 lib/pengine/native.c for (GList *child = rsc->children; child != NULL; child = child->next) { children 310 lib/pengine/native.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1057 lib/pengine/native.c if (rsc->children) { children 1058 lib/pengine/native.c GList *gIter = rsc->children; children 58 lib/pengine/pe_output.c if (rsc->children != NULL) { children 59 lib/pengine/pe_output.c if (add_extra_info(node, rsc->children, data_set, attrname, children 364 lib/pengine/rules.c name = crm_element_name(list->children); children 366 lib/pengine/rules.c list = list->children; children 602 lib/pengine/unpack.c if (rsc->children) { children 603 lib/pengine/unpack.c GList *gIter = rsc->children; children 1758 lib/pengine/unpack.c for (rIter = parent->children; rsc == NULL && rIter; rIter = rIter->next) { children 2851 lib/pengine/unpack.c for (xIter = data_set->failed->children; xIter; xIter = xIter->next) { children 324 lib/pengine/utils.c if (rsc && rsc->children) { children 325 lib/pengine/utils.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1568 lib/pengine/utils.c } else if (rsc->children) { children 1569 lib/pengine/utils.c GList *gIter = rsc->children; children 1923 lib/pengine/utils.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1941 lib/pengine/utils.c for (GList *gIter = rsc->children; gIter != NULL; gIter = gIter->next) { children 1955 lib/pengine/utils.c if(candidate->children) { children 1956 lib/pengine/utils.c matches = find_unfencing_devices(candidate->children, matches); children 168 maint/mocked/based-notifyfenced.c "file:///tmp/update", NULL, 0)->children; children 102 maint/mocked/based.c cib = xmlReadMemory(cib_str, sizeof(cib_str), "file:///tmp/foo", NULL, 0)->children; children 368 tools/cibadmin.c for (child = xml->children; child; child = child->next) { children 1877 tools/crm_mon.c for(cIter = xml->children; cIter; cIter = cIter->next) { children 1984 tools/crm_mon.c match = change->children; children 1995 tools/crm_mon.c match = match->children; children 974 tools/crm_resource.c for(iter = rsc->children; iter; iter = iter->next) { children 80 tools/crm_resource_print.c for (lpc = rsc->children; lpc != NULL; lpc = lpc->next) { children 532 tools/crm_resource_print.c if (rsc->children == NULL) { children 535 tools/crm_resource_print.c for (GList *lpc = rsc->children; lpc != NULL; lpc = lpc->next) { children 50 tools/crm_resource_runtime.c for (GList *iter = rsc->children; iter != NULL; iter = iter->next) { children 198 tools/crm_resource_runtime.c for(GList *gIter = rsc->children; gIter; gIter = gIter->next) { children 253 tools/crm_resource_runtime.c } else if(rsc->parent == NULL && rsc->children && pe_clone == rsc->variant) { children 254 tools/crm_resource_runtime.c pe_resource_t *child = rsc->children->data; children 734 tools/crm_resource_runtime.c } else if (rsc->children) { children 737 tools/crm_resource_runtime.c for (lpc = rsc->children; lpc != NULL; lpc = lpc->next) { children 1027 tools/crm_resource_runtime.c get_active_resources(host, rsc->children)); children 1194 tools/crm_resource_runtime.c if(rsc && rsc->children) { children 1197 tools/crm_resource_runtime.c for(iter = rsc->children; iter; iter = iter->next) { children 1836 tools/crm_resource_runtime.c rsc = rsc->children->data; children 1902 tools/crm_resource_runtime.c for(iter = rsc->children; iter; iter = iter->next) {