} else if(strcmp(object_type, XML_CIB_TAG_CRMCONFIG) == 0) {  tmp_node = find_xml_node(the_root, XML_CIB_TAG_CRMCONFIG);  node_stack[0] = XML_CIB_TAG_CRMCONFIG; node_stack[1] = NULL;  } else { tmp_node = find_xml_node_nested(the_root, node_stack, 2);
get_object_root(const char *object_type, xmlNodePtr the_root){	const char *node_stack[2];	xmlNodePtr tmp_node = NULL;		if(the_root == NULL) {		crm_err("CIB root object was NULL");		return NULL;	}		node_stack[0] = XML_CIB_TAG_CONFIGURATION;	node_stack[1] = object_type;	if(object_type == NULL	   || strlen(object_type) == 0	   || safe_str_eq("all", object_type)) {		return the_root;		/* get the whole cib */	} else if(strcmp(object_type, XML_CIB_TAG_STATUS) == 0) {		node_stack[0] = XML_CIB_TAG_STATUS;		node_stack[1] = NULL;		/* these live in a different place */	}		tmp_node = find_xml_node_nested(the_root, node_stack, 2);	if (tmp_node == NULL) {		crm_err(		       "[cib] Section cib[%s[%s]] not present",		       node_stack[0],		       node_stack[1]);	}	return tmp_node;}