xmlNodePtr action       = NULL; xmlNodePtr next_action  = NULL;   xmlNodePtr this_action  = NULL; xmlNodePtr allow_fail  = NULL;   const char *this_node   = NULL; const char *this_rsc    = NULL;
xmlNodePtr action        = NULL; xmlNodePtr next_action   = NULL;
process_graph_event(const char *event_node, const char *event_rsc, 		    const char *event_action, const char *event_rc){	int lpc;	xmlNodePtr action       = NULL; // <rsc_op> or <crm_event>	xmlNodePtr next_action  = NULL;	// BITEME	xmlNodePtr this_action  = NULL;	xmlNodePtr allow_fail  = NULL;	// const char *this_action = NULL;	const char *this_node   = NULL;	const char *this_rsc    = NULL;	action_list_t *matched_action_list = NULL;	op_status_t rsc_code_i  = 0;	int old = set_crm_log_level(LOG_TRACE);	// Find the action corresponding to this event	crm_trace("looking for: task=%s node=%s rsc_id=%s rc=%s",		  event_action, event_node, event_rsc, event_rc);		slist_iter(		action_list, action_list_t, graph, lpc,		if(action_list->status != TE_LIST_ACTIVE) {			crm_trace("skipping %s list[%d]",				  action_list->status==TE_LIST_COMPLETE?"complete":"failed",				  lpc);			continue;		}