mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-24 17:12:35 +00:00
Add missing serialized_lwgeom_from_hexwkb() function to liblwgeom which is required for adding liblwgeom support to pgsql2shp.
git-svn-id: http://svn.osgeo.org/postgis/trunk@3223 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
38babbcb8f
commit
f27e3fcbb5
|
@ -1168,9 +1168,9 @@ extern uchar *lwgeom_to_ewkb(LWGEOM *lwgeom, int flags, char byteorder, size_t *
|
|||
extern int serialized_lwgeom_to_ewkt(LWGEOM_UNPARSER_RESULT *lwg_unparser_result, uchar *serialized, int flags);
|
||||
extern int serialized_lwgeom_from_ewkt(LWGEOM_PARSER_RESULT *lwg_parser_result, char *wkt_input, int flags);
|
||||
extern int serialized_lwgeom_to_hexwkb(LWGEOM_UNPARSER_RESULT *lwg_unparser_result, uchar *serialized, int flags, unsigned int byteorder);
|
||||
extern int serialized_lwgeom_from_hexwkb(LWGEOM_PARSER_RESULT *lwg_parser_result, char *hexwkb_input, int flags);
|
||||
extern int serialized_lwgeom_to_ewkb(LWGEOM_UNPARSER_RESULT *lwg_unparser_result, uchar *serialized, int flags, unsigned int byteorder);
|
||||
|
||||
|
||||
extern void *lwalloc(size_t size);
|
||||
extern void *lwrealloc(void *mem, size_t size);
|
||||
extern void lwfree(void *mem);
|
||||
|
|
|
@ -578,6 +578,21 @@ serialized_lwgeom_to_ewkt(LWGEOM_UNPARSER_RESULT *lwg_unparser_result, uchar *se
|
|||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
* Return an alloced string
|
||||
*/
|
||||
int
|
||||
serialized_lwgeom_from_hexwkb(LWGEOM_PARSER_RESULT *lwg_parser_result, char *hexwkb_input, int flags)
|
||||
{
|
||||
/* NOTE: it is actually the same combined WKT/WKB parser that decodes HEXEWKB into LWGEOMs! */
|
||||
int result = parse_lwg(lwg_parser_result, hexwkb_input, flags,
|
||||
lwalloc, lwerror);
|
||||
|
||||
LWDEBUGF(2, "serialized_lwgeom_from_hexwkb with %s", hexwkb_input);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
* Return an alloced string
|
||||
*/
|
||||
|
@ -604,7 +619,6 @@ serialized_lwgeom_to_ewkb(LWGEOM_UNPARSER_RESULT *lwg_unparser_result, uchar *se
|
|||
return result;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* geom1 same as geom2
|
||||
* iff
|
||||
|
|
Loading…
Reference in a new issue