PostGIS  3.0.6dev-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 124 of file stringbuffer.c.

125 {
126  size_t size = (s->str_end - s->str_start) + 1;
127  char *str = lwalloc(size);
128  memcpy(str, s->str_start, size);
129  str[size - 1] = '\0';
130  return str;
131 }
char * s
Definition: cu_in_wkt.c:23
void * lwalloc(size_t size)
Definition: lwutil.c:227
#define str(s)

References lwalloc(), s, and str.

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: