crm_debug("%s%s%s Constraint %s (%p):",
crm_debug("%s%s%s Constraint %s (%p) - %d nodes:",
print_rsc_to_node(const char *pre_text, rsc_to_node_t *cons, gboolean details){ 	if(cons == NULL) {		crm_debug("%s%s: <NULL>",		       pre_text==NULL?"":pre_text,		       pre_text==NULL?"":": ");		return;	}	crm_debug("%s%s%s Constraint %s (%p):",	       pre_text==NULL?"":pre_text,	       pre_text==NULL?"":": ",	       "rsc_to_node",	       cons->id, cons);	if(details == FALSE) {		crm_debug("\t%s --> %s, %f (node placement rule)",			  safe_val3(NULL, cons, rsc_lh, id), 			  modifier2text(cons->modifier),			  cons->weight);		int lpc = 0;		slist_iter(			node, node_t, cons->node_list_rh, lpc,			print_node("\t\t-->", node, FALSE)			);	}}