Export pixman_region_equal()
authorSøren Sandmann <sandmann@redhat.com>
Sat, 12 May 2007 21:55:48 +0000 (17:55 -0400)
committerSøren Sandmann <sandmann@redhat.com>
Sat, 12 May 2007 21:55:48 +0000 (17:55 -0400)
pixman/pixman-region.c
pixman/pixman.h

index 0b9a0f1..fd41feb 100644 (file)
@@ -229,35 +229,14 @@ if (((numRects) < ((reg)->data->size >> 1)) && ((reg)->data->size > 50)) \
     }                                                                   \
 }
 
-#ifdef DEBUG_PIXREGION
-static int
-pixman_region16_print(rgn)
-    pixman_region16_t * rgn;
-{
-    int num, size;
-    int i;
-    pixman_box16_t * rects;
-
-    num = PIXREGION_NUM_RECTS(rgn);
-    size = PIXREGION_SIZE(rgn);
-    rects = PIXREGION_RECTS(rgn);
-    ErrorF("num: %d size: %d\n", num, size);
-    ErrorF("extents: %d %d %d %d\n",
-          rgn->extents.x1, rgn->extents.y1, rgn->extents.x2, rgn->extents.y2);
-    for (i = 0; i < num; i++)
-      ErrorF("%d %d %d %d \n",
-            rects[i].x1, rects[i].y1, rects[i].x2, rects[i].y2);
-    ErrorF("\n");
-    return(num);
-}
-
-static pixman_bool_t
-pixman_region16_tsEqual(reg1, reg2)
+pixman_bool_t
+pixman_region_equal(reg1, reg2)
     pixman_region16_t * reg1;
     pixman_region16_t * reg2;
 {
     int i;
-    pixman_box16_t * rects1, rects2;
+    pixman_box16_t *rects1;
+    pixman_box16_t *rects2;
 
     if (reg1->extents.x1 != reg2->extents.x1) return FALSE;
     if (reg1->extents.x2 != reg2->extents.x2) return FALSE;
@@ -276,6 +255,28 @@ pixman_region16_tsEqual(reg1, reg2)
     return TRUE;
 }
 
+#ifdef DEBUG_PIXREGION
+static int
+pixman_region16_print(rgn)
+    pixman_region16_t * rgn;
+{
+    int num, size;
+    int i;
+    pixman_box16_t * rects;
+
+    num = PIXREGION_NUM_RECTS(rgn);
+    size = PIXREGION_SIZE(rgn);
+    rects = PIXREGION_RECTS(rgn);
+    ErrorF("num: %d size: %d\n", num, size);
+    ErrorF("extents: %d %d %d %d\n",
+          rgn->extents.x1, rgn->extents.y1, rgn->extents.x2, rgn->extents.y2);
+    for (i = 0; i < num; i++)
+      ErrorF("%d %d %d %d \n",
+            rects[i].x1, rects[i].y1, rects[i].x2, rects[i].y2);
+    ErrorF("\n");
+    return(num);
+}
+
 static pixman_bool_t
 pixman_region16_valid(reg)
     pixman_region16_t * reg;
index f4807ad..1a235b7 100644 (file)
@@ -285,6 +285,8 @@ pixman_box16_t *        pixman_region_extents (pixman_region16_t *region);
 int                     pixman_region_n_rects (pixman_region16_t *region);
 const pixman_box16_t *  pixman_region_rectangles (pixman_region16_t *region,
                                                  int               *n_rects);
+pixman_bool_t          pixman_region_equal (pixman_region16_t *region1,
+                                            pixman_region16_t *region2);
 
 /*
  * Images