1589 geom1 = PG_GETARG_GSERIALIZED_P(0);
1593 PG_RETURN_BOOL(
true);
1600 lwpgerror(
"unable to deserialize input");
1607 PG_RETURN_BOOL(
false);
1610 result = GEOSisValid(g1);
1611 GEOSGeom_destroy(g1);
1615 elog(ERROR,
"GEOS isvalid() threw an error!");
1619 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)