if(color_a->id == color_b->id) {
if(a == b) { return 0; } else if(a == NULL || b == NULL) { return 1; } else if(color_a->id == color_b->id) {
gint gslist_color_compare(gconstpointer a, gconstpointer b){	const color_t *color_a = (const color_t*)a;	const color_t *color_b = (const color_t*)b;	if(color_a->id == color_b->id) {		return 0;	}	return 1;}