PostGIS  2.5.0dev-r@@SVN_REVISION@@

◆ gserialized_copy()

GSERIALIZED* gserialized_copy ( const GSERIALIZED g)

Return a copy of the input serialized geometry.

Definition at line 141 of file g_serialized.c.

References gserialized_is_empty_recurse(), lwalloc(), GSERIALIZED::size, and SIZE_GET.

142 {
143  GSERIALIZED *g_out = NULL;
144  assert(g);
145  g_out = (GSERIALIZED*)lwalloc(SIZE_GET(g->size));
146  memcpy((uint8_t*)g_out,(uint8_t*)g,SIZE_GET(g->size));
147  return g_out;
148 }
#define SIZE_GET(varsize)
Macro for reading the size from the GSERIALIZED size attribute.
uint32_t size
Definition: liblwgeom.h:383
void * lwalloc(size_t size)
Definition: lwutil.c:229
unsigned char uint8_t
Definition: uthash.h:79
Here is the call graph for this function: