rem: PRINT(("%s\n", __PRETTY_FUNCTION__));
context: copy_region_n(BRegion *source, BRegion *dest, long count){	PRINT(("%s\n", __PRETTY_FUNCTION__));	ASSERT(source);	ASSERT(dest);	ASSERT(source != dest);		// If there is not enough memory, allocate	if (dest->data_size < source->count) {		free(dest->data);		dest->data_size = source->count + count;		dest->data = (clipping_rect*)malloc(dest->data_size * sizeof(clipping_rect));	}		dest->count = source->count;		// Copy rectangles and bounds.	memcpy(dest->data, source->data, source->count * sizeof(clipping_rect));	dest->bound = source->bound;}