]> granicus.if.org Git - postgis/commitdiff
Additional documentation regarding memory ownership
authorBborie Park <bkpark at ucdavis.edu>
Tue, 25 Sep 2012 17:20:17 +0000 (17:20 +0000)
committerBborie Park <bkpark at ucdavis.edu>
Tue, 25 Sep 2012 17:20:17 +0000 (17:20 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@10328 b70326c6-7e19-0410-871a-916f4a2858ee

raster/rt_core/rt_api.c
raster/rt_core/rt_api.h

index 26c3b398ebf74f1e87effc8aedb51d9435c838ea..0e3c4469de5b82983cf52d4b0e0678476e52436a 100644 (file)
@@ -7681,6 +7681,12 @@ rt_raster_serialized_size(rt_raster raster) {
     return size;
 }
 
+/**
+ * Return this raster in serialized form.
+ * Memory (band data included) is copied from rt_raster.
+ *
+ * Serialized form is documented in doc/RFC1-SerializedFormat.
+ */
 void*
 rt_raster_serialize(rt_raster raster) {
     uint32_t size = rt_raster_serialized_size(raster);
@@ -7874,6 +7880,14 @@ rt_raster_serialize(rt_raster raster) {
     return ret;
 }
 
+/**
+ * Return a raster from a serialized form.
+ *
+ * Serialized form is documented in doc/RFC1-SerializedFormat.
+ *
+ * NOTE: the raster will contain pointer to the serialized
+ * form (including band data), which must be kept alive.
+ */
 rt_raster
 rt_raster_deserialize(void* serialized, int header_only) {
     rt_raster rast = NULL;
index 656b49f0181d2ee89463c8a5ff019eb3edb7d564..b929627715d3d7fe3ff176e1d61669a32f193891 100644 (file)
@@ -1264,9 +1264,9 @@ rt_raster_gdal_polygonize(
 
 /**
  * Return this raster in serialized form.
+ * Memory (band data included) is copied from rt_raster.
  *
  * Serialized form is documented in doc/RFC1-SerializedFormat.
- *
  */
 void* rt_raster_serialize(rt_raster raster);
 
@@ -1276,11 +1276,10 @@ void* rt_raster_serialize(rt_raster raster);
  * Serialized form is documented in doc/RFC1-SerializedFormat.
  *
  * NOTE: the raster will contain pointer to the serialized
- *       form, which must be kept alive.
+ * form (including band data), which must be kept alive.
  */
 rt_raster rt_raster_deserialize(void* serialized, int header_only);
 
-
 /**
  * Return TRUE if the raster is empty. i.e. is NULL, width = 0 or height = 0
  *