cl_msg_del_value(parent, crm_element_name(a_node), FT_STRUCT); 
cl_msg_remove_value(parent, a_node); 
free_xml_fn(crm_data_t *a_node){        if(a_node == NULL) {		; /*  nothing to do */#ifdef USE_LIBXML		} else if (a_node->doc != NULL) {		xmlFreeDoc(a_node->doc);	} else {		/* make sure the node is unlinked first */		xmlUnlinkNode(a_node);		xmlFreeNode(a_node);#else	} else {		crm_data_t *parent = NULL;		crm_element_parent(a_node, &parent);		if(parent != NULL) {			/* delete it from the parent */			cl_msg_del_value(parent, crm_element_name(a_node), FT_STRUCT);			crm_validate_data(parent);		} else {			crm_msg_del(a_node);		}#endif	}		return;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/5882b0444d6c34515e23218dce54573874ff1be4/xml.c/buggy/crm/common/xml.c