1626 geom1 = PG_GETARG_GSERIALIZED_P(0);
1630 PG_RETURN_BOOL(
true);
1637 lwpgerror(
"unable to deserialize input");
1648 PG_RETURN_BOOL(
false);
1651 result = GEOSisValid(g1);
1652 GEOSGeom_destroy(g1);
1656 elog(ERROR,
"GEOS isvalid() threw an error!");
1660 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.
char lwgeom_geos_errmsg[LWGEOM_GEOS_ERRMSG_MAXSIZE]
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *lwgeom, uint8_t autofix)
void lwgeom_geos_error(const char *fmt,...)
void lwgeom_free(LWGEOM *geom)