PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ lwgeom_from_gserialized()

LWGEOM* lwgeom_from_gserialized ( const GSERIALIZED g)

Allocate a new LWGEOM from a GSERIALIZED.

The resulting LWGEOM will have coordinates that are double aligned and suitable for direct reading using getPoint2d_p_ro

Definition at line 239 of file gserialized.c.

240 {
241  if (GFLAGS_GET_VERSION(g->gflags))
242  return lwgeom_from_gserialized2(g);
243  else
244  return lwgeom_from_gserialized1(g);
245 }
LWGEOM * lwgeom_from_gserialized1(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
LWGEOM * lwgeom_from_gserialized2(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
#define GFLAGS_GET_VERSION(gflags)
Definition: gserialized.c:12
uint8_t gflags
Definition: liblwgeom.h:432