constraint, rsc_dependancy_t, rsc->rsc_cons, lpc,
constraint, rsc_colocation_t, rsc->rsc_cons, lpc,
color_resource(resource_t *rsc, GListPtr *colors, GListPtr resources){	crm_devel_action(print_resource("Coloring", rsc, FALSE));		if(rsc->provisional == FALSE) {		/* already processed this resource */		return;	}		rsc->rsc_cons = g_list_sort(		rsc->rsc_cons, sort_cons_strength);	crm_devel_action(		print_resource("Pre-processing", rsc, FALSE));	/*------ Pre-processing */	slist_iter(		constraint, rsc_dependancy_t, rsc->rsc_cons, lpc,		crm_devel_action(			print_rsc_dependancy(				"Pre-Processing constraint", constraint,FALSE));				rsc->fns->rsc_dependancy_lh(constraint);		);		/* avoid looping through lists when we know this resource	 * cant be started	 */	rsc->fns->color(rsc, colors);	crm_devel_action(		print_resource("Post-processing", rsc, TRUE));	/*------ Post-processing */	slist_iter(		constraint, rsc_dependancy_t, rsc->rsc_cons, lpc,		crm_devel_action(			print_rsc_dependancy(				"Post-Processing constraint",constraint,FALSE));		rsc->fns->rsc_dependancy_lh(constraint);		);		crm_devel_action(print_resource("Colored", rsc, TRUE));}