]> granicus.if.org Git - postgis/commitdiff
Dropped unused box2df_to_box() and box_to_box2df() functions. Added box_to_box2df_p...
authorSandro Santilli <strk@keybit.net>
Sun, 1 Jan 2006 02:19:27 +0000 (02:19 +0000)
committerSandro Santilli <strk@keybit.net>
Sun, 1 Jan 2006 02:19:27 +0000 (02:19 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@2247 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/lwgeom_box.c
lwgeom/lwgeom_pg.h

index ffc8ae29ddf324c4aab74a6b452d9a8829f2d4c8..1af557a47ddc2f8fb84aa5ec94cbe62f405c4f59 100644 (file)
@@ -7,45 +7,28 @@
 
 
 //convert postgresql BOX to BOX2D
-BOX2DFLOAT4 *
-box_to_box2df(BOX *box)
-{
-       BOX2DFLOAT4 *result = (BOX2DFLOAT4*) lwalloc(sizeof(BOX2DFLOAT4));
-
-       if (box == NULL)
-               return result;
-
-       result->xmin = nextDown_f(box->low.x);
-       result->ymin = nextDown_f(box->low.y);
-
-       result->xmax = nextUp_f(box->high.x);
-       result->ymax = nextUp_f(box->high.x);
-
-       return result;
-}
-
-// convert BOX2D to postgresql BOX
-BOX   box2df_to_box(BOX2DFLOAT4 *box)
+void
+box_to_box2df(BOX *box, BOX2DFLOAT4 *out)
 {
-       BOX result;
-
-       if (box == NULL)
-               return result;
+#if PARANOIA_LEVEL > 0
+       if (box == NULL) return;
+#endif
 
-       result.low.x = nextDown_d(box->xmin);
-       result.low.y = nextDown_d(box->ymin);
+       out->xmin = nextDown_f(box->low.x);
+       out->ymin = nextDown_f(box->low.y);
 
-       result.high.x = nextUp_d(box->xmax);
-       result.high.y = nextUp_d(box->ymax);
+       out->xmax = nextUp_f(box->high.x);
+       out->ymax = nextUp_f(box->high.x);
 
-       return result;
 }
 
 // convert BOX2D to postgresql BOX
 void
 box2df_to_box_p(BOX2DFLOAT4 *box, BOX *out)
 {
+#if PARANOIA_LEVEL > 0
        if (box == NULL) return;
+#endif
 
        out->low.x = nextDown_d(box->xmin);
        out->low.y = nextDown_d(box->ymin);
index 06439a75df5d32db68e7c5ae64845128f40fb645..51bc58db32f940eb1039c0eacbf4652947e179eb 100644 (file)
@@ -40,8 +40,7 @@ void init_pg_func(void);
 
 /* PG-dependant */
 /* BOX is postgresql standard type */
-extern BOX2DFLOAT4 *box_to_box2df(BOX *box);  
-extern BOX box2df_to_box(BOX2DFLOAT4 *box);
+extern void box_to_box2df_p(BOX *box, BOX2DFLOAT4 *out);  
 extern void box2df_to_box_p(BOX2DFLOAT4 *box, BOX *out);
 
 /* PG-exposed */