set_xml_property_copy(*answer, "generated_on", cib_our_uname);
cib_process_query(	const char *op, int options, const char *section, xmlNodePtr input,	xmlNodePtr *answer){	xmlNodePtr cib      = NULL;	xmlNodePtr obj_root = NULL;	enum cib_errors result = cib_ok;	if(answer != NULL) *answer = NULL;		crm_debug("Processing \"%s\" event", op);	crm_verbose("Handling a query for section=%s of the cib", section);	*answer = create_xml_node(NULL, XML_TAG_FRAGMENT);	set_xml_property_copy(*answer, XML_ATTR_SECTION, section);	if (safe_str_eq("all", section)) {		section = NULL;	} 	obj_root = get_object_root(section, get_the_CIB());		if(obj_root == NULL) {		result = cib_NOTEXISTS;	} else if(obj_root == get_the_CIB()) {		add_node_copy(*answer, obj_root);	} else {		cib = create_xml_node(*answer, XML_TAG_CIB);		add_node_copy(cib, obj_root);		copy_in_properties(cib, get_the_CIB());	}		return result;}