From a20af7f7a51d554dd35dd712eaecd09596c8472c Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Tue, 25 Oct 2005 11:16:09 +0000 Subject: [PATCH] Added pglwgeom_deserialize() git-svn-id: http://svn.osgeo.org/postgis/trunk@1997 b70326c6-7e19-0410-871a-916f4a2858ee --- lwgeom/lwgeom_pg.c | 6 ++++++ lwgeom/lwgeom_pg.h | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lwgeom/lwgeom_pg.c b/lwgeom/lwgeom_pg.c index 02824c92e..4150dc3e7 100644 --- a/lwgeom/lwgeom_pg.c +++ b/lwgeom/lwgeom_pg.c @@ -122,6 +122,12 @@ pglwgeom_serialize(LWGEOM *in) return result; } +LWGEOM * +pglwgeom_deserialize(PG_LWGEOM *in) +{ + return lwgeom_deserialize(SERIALIZED_FORM(in)); +} + Oid getGeometryOID(void) { diff --git a/lwgeom/lwgeom_pg.h b/lwgeom/lwgeom_pg.h index ea057cfff..2d9b563aa 100644 --- a/lwgeom/lwgeom_pg.h +++ b/lwgeom/lwgeom_pg.h @@ -17,8 +17,10 @@ void pg_free(void *ptr); void pg_error(const char *msg, ...); void pg_notice(const char *msg, ...); -// Serialize an LWGEOM into a PG_LWGEOM (postgis datatype) +// Serialize/deserialize a PG_LWGEOM (postgis datatype) PG_LWGEOM *pglwgeom_serialize(LWGEOM *lwgeom); +LWGEOM *pglwgeom_deserialize(PG_LWGEOM *pglwgeom); + extern Oid getGeometryOID(void); // call this as first thing of any PG function -- 2.50.1