PostGIS  2.5.7dev-r@@SVN_REVISION@@

◆ stringbuffer_getstringcopy()

char* stringbuffer_getstringcopy ( stringbuffer_t s)

Returns a newly allocated string large enough to contain the current state of the string.

Caller is responsible for freeing the return value.

Definition at line 160 of file stringbuffer.c.

161 {
162  size_t size = (s->str_end - s->str_start) + 1;
163  char *str = lwalloc(size);
164  memcpy(str, s->str_start, size);
165  str[size - 1] = '\0';
166  return str;
167 }
char * s
Definition: cu_in_wkt.c:23
void * lwalloc(size_t size)
Definition: lwutil.c:229

References lwalloc(), and s.

Referenced by lwgeom_to_kml2(), lwgeom_to_wkt(), lwgeom_to_x3d3(), nd_box_to_json(), nd_stats_to_json(), and pointarray_to_encoded_polyline().

Here is the call graph for this function:
Here is the caller graph for this function: