crm_debug("%s%s%s%sResource %s: (priority=%f, color=%d, now=%d)", pre_text==NULL?"":pre_text, pre_text==NULL?"":": ", rsc->provisional?"Provisional ":"", rsc->runnable?"":"(Non-Startable) ", rsc->id, (double)rsc->priority, safe_val3(-1, rsc, color, id), g_list_length(rsc->running_on));
native_variant_data_t *native_data = (native_variant_data_t *)rsc->variant_opaque;
void native_dump(resource_t *rsc, const char *pre_text, gboolean details){		crm_debug("%s%s%s%sResource %s: (priority=%f, color=%d, now=%d)",		  pre_text==NULL?"":pre_text,		  pre_text==NULL?"":": ",		  rsc->provisional?"Provisional ":"",		  rsc->runnable?"":"(Non-Startable) ",		  rsc->id,		  (double)rsc->priority,		  safe_val3(-1, rsc, color, id),		  g_list_length(rsc->running_on));	crm_debug("\t%d candidate colors, %d allowed nodes,"		  " %d rsc_cons and %d node_cons",		  g_list_length(rsc->candidate_colors),		  g_list_length(rsc->allowed_nodes),		  g_list_length(rsc->rsc_cons),		  g_list_length(rsc->node_cons));		if(details) {		int lpc = 0;				crm_debug("\t=== Actions");		slist_iter(			action, action_t, rsc->actions, lpc, 			print_action("\trsc action: ", action, FALSE);			);				crm_debug("\t=== Colors");		slist_iter(			color, color_t, rsc->candidate_colors, lpc,			print_color("\t", color, FALSE)			);		crm_debug("\t=== Allowed Nodes");		slist_iter(			node, node_t, rsc->allowed_nodes, lpc,			print_node("\t", node, FALSE);			);	}}