process_cib_request(xmlNodePtr message, gboolean auto_reply) 
process_cib_request(const char *op, const xmlNodePtr options, const xmlNodePtr fragment) 
process_cib_request(xmlNodePtr message, gboolean auto_reply){	xmlNodePtr message_copy = copy_xml_node_recursive(message, 1);#ifdef MSG_LOG	if(msg_cib_strm == NULL) {		msg_cib_strm = fopen("/tmp/cib.log", "w");	}	fprintf(msg_cib_strm, "[Input ]\t%s\n", dump_xml_node(message, FALSE));	fflush(msg_cib_strm);#endif		xmlNodePtr data = processCibRequest(message_copy);	xmlNodePtr options = find_xml_node(message_copy, XML_TAG_OPTIONS);	const char *result = xmlGetProp(options, XML_ATTR_RESULT);	CRM_DEBUG2("[cib] operation returned result %s", result);	set_xml_property_copy(data, XML_ATTR_RESULT, result);	if(auto_reply) {		xmlNodePtr reply = create_reply(message_copy, data);		free_xml(data);		free_xml(message_copy);#ifdef MSG_LOGfprintf(msg_cib_strm, "[Reply ]\t%s\n",			dump_xml_node(reply, FALSE));		fflush(msg_cib_strm);#endif		return reply;	}	#ifdef MSG_LOG	fprintf(msg_cib_strm, "[Output]\t%s\n", dump_xml_node(data, FALSE));	fflush(msg_cib_strm);#endif	free_xml(message_copy);	return data;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/a02ed4e20b43aec506bc1ff32e5f094cc504002b/cib.c/clean/crm/cib/cib.c