1651 geom1 = PG_GETARG_GSERIALIZED_P(0);
1655 PG_RETURN_BOOL(
true);
1662 lwpgerror(
"unable to deserialize input");
1669 PG_RETURN_BOOL(
false);
1672 result = GEOSisValid(g1);
1673 GEOSGeom_destroy(g1);
1677 elog(ERROR,
"GEOS isvalid() threw an error!");
1681 PG_FREE_IF_COPY(geom1, 0);
char result[OUT_DOUBLE_BUFFER_SIZE]
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
int gserialized_is_empty(const GSERIALIZED *g)
Check if a GSERIALIZED is empty without deserializing first.
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *lwgeom, uint8_t autofix)
void lwgeom_geos_error(const char *fmt,...)
void lwgeom_free(LWGEOM *geom)