1183 gser_input = PG_GETARG_GSERIALIZED_P(0);
1184 npoints = PG_GETARG_INT32(1);
1189 if (PG_NARGS() > 2 && ! PG_ARGISNULL(2))
1191 seed = PG_GETARG_INT32(2);
1194 lwpgerror(
"ST_GeneratePoints: seed must be greater than zero");
1203 PG_FREE_IF_COPY(gser_input, 0);
1210 gser_result = geometry_serialize(lwgeom_result);
1212 PG_RETURN_POINTER(gser_result);
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
void lwgeom_free(LWGEOM *geom)
LWMPOINT * lwgeom_to_points(const LWGEOM *lwgeom, uint32_t npoints, int32_t seed)