print_node("\t\t-->", node) 
print_node("\t\t-->", node, FALSE) 
print_cons(const char *pre_text, rsc_constraint_t *cons, gboolean details){ 	if(cons == NULL) {		cl_log(LOG_DEBUG, "%s %s: <NULL>",		       pre_text==NULL?"":pre_text,		       __FUNCTION__);		return;	}	cl_log(LOG_DEBUG, "%s %s Constraint %s (%p):",	       pre_text==NULL?"":pre_text,	       contype2text(cons->type), cons->id, cons);	if(details == FALSE) {		switch(cons->type)		{			case none:				cl_log(LOG_ERR, "must specify a type");				break;			case rsc_to_rsc:				cl_log(LOG_DEBUG,				       "\t%s --> %s, %s (%s rule)",				       cons->rsc_lh==NULL?"null":cons->rsc_lh->id, 				       cons->rsc_rh==NULL?"null":cons->rsc_rh->id, 				       strength2text(cons->strength),				       cons->is_placement?"placement":"ordering");				break;			case rsc_to_node:			case rsc_to_attr:				cl_log(LOG_DEBUG,				       "\t%s --> %s, %f (node placement rule)",				       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)					);				break;			case base_weight:				cl_log(LOG_ERR, "not supported");				break;		}	}}; 
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/a3ce75677d1dbba44868d0c952600abe4b59a8cb/ptest.c/clean/crm/pengine/ptest.c