144{
145 text *summary;
150 size_t result_sz = strlen(lwresult) + 8;
152 if (gver == 0)
153 {
155 snprintf(
result, result_sz,
"0:%s", lwresult);
156 }
157 else
158 {
160 snprintf(
result, result_sz,
"%s", lwresult);
161 }
164
165
166 summary = cstring_to_text(
result);
168
169 PG_FREE_IF_COPY(g, 0);
170 PG_RETURN_TEXT_P(summary);
171}
char result[OUT_DOUBLE_BUFFER_SIZE]
uint32_t gserialized_get_version(const GSERIALIZED *g)
Return the serialization version.
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
void lwgeom_free(LWGEOM *geom)
char * lwgeom_summary(const LWGEOM *lwgeom, int offset)
void * lwalloc(size_t size)