}
#endif /* POSTGIS_GEOS_VERSION >= 33 */
-Datum st_makevalid(PG_FUNCTION_ARGS);
-PG_FUNCTION_INFO_V1(st_makevalid);
-Datum st_makevalid(PG_FUNCTION_ARGS)
+Datum ST_MakeValid(PG_FUNCTION_ARGS);
+PG_FUNCTION_INFO_V1(ST_MakeValid);
+Datum ST_MakeValid(PG_FUNCTION_ARGS)
{
#if POSTGIS_GEOS_VERSION < 33
elog(ERROR, "You need GEOS-3.3.0 or up for ST_MakeValid");
PG_RETURN_POINTER(out);
#endif /* POSTGIS_GEOS_VERSION >= 33 */
}
+
-- May return a geometry with inferior dimensions (dimensional collapses).
-- May return NULL if can't handle input.
--
+-- Requires: GEOS-3.3.0
-- Availability: 2.0.0
CREATE OR REPLACE FUNCTION ST_MakeValid(geometry)
RETURNS geometry
- AS 'MODULE_PATHNAME', 'st_makevalid'
+ AS 'MODULE_PATHNAME', 'ST_MakeValid'
LANGUAGE 'C' IMMUTABLE STRICT
COST 100;
--
-- Returns NULL on failure.
--
+-- Requires: GEOS-3.3.0
-- Availability: 2.0.0
CREATE OR REPLACE FUNCTION ST_CleanGeometry(geometry)
RETURNS geometry