1238 gser_input = PG_GETARG_GSERIALIZED_P(0);
1239 npoints = PG_GETARG_INT32(1);
1244 if (PG_NARGS() > 2 && ! PG_ARGISNULL(2))
1246 seed = PG_GETARG_INT32(2);
1249 lwpgerror(
"ST_GeneratePoints: seed must be greater than zero");
1258 PG_FREE_IF_COPY(gser_input, 0);
1265 gser_result = geometry_serialize(lwgeom_result);
1267 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)