PostGIS  2.5.7dev-r@@SVN_REVISION@@
stringbuffer.c File Reference
#include "liblwgeom_internal.h"
#include "stringbuffer.h"
Include dependency graph for stringbuffer.c:

Go to the source code of this file.

Functions

stringbuffer_tstringbuffer_create (void)
 Allocate a new stringbuffer_t. More...
 
static void stringbuffer_init_with_size (stringbuffer_t *s, size_t size)
 
void stringbuffer_release (stringbuffer_t *s)
 
void stringbuffer_init (stringbuffer_t *s)
 
stringbuffer_tstringbuffer_create_with_size (size_t size)
 Allocate a new stringbuffer_t. More...
 
void stringbuffer_destroy (stringbuffer_t *s)
 Free the stringbuffer_t and all memory managed within it. More...
 
void stringbuffer_clear (stringbuffer_t *s)
 Reset the stringbuffer_t. More...
 
static void stringbuffer_makeroom (stringbuffer_t *s, size_t size_to_add)
 If necessary, expand the stringbuffer_t internal buffer to accommodate the specified additional size. More...
 
char stringbuffer_lastchar (stringbuffer_t *s)
 Return the last character in the buffer. More...
 
void stringbuffer_append (stringbuffer_t *s, const char *a)
 Append the specified string to the stringbuffer_t. More...
 
const char * stringbuffer_getstring (stringbuffer_t *s)
 Returns a reference to the internal string being managed by the stringbuffer. More...
 
char * stringbuffer_getstringcopy (stringbuffer_t *s)
 Returns a newly allocated string large enough to contain the current state of the string. More...
 
int stringbuffer_getlength (stringbuffer_t *s)
 Returns the length of the current string, not including the null terminator (same behavior as strlen()). More...
 
void stringbuffer_set (stringbuffer_t *s, const char *str)
 Clear the stringbuffer_t and re-start it with the specified string. More...
 
void stringbuffer_copy (stringbuffer_t *dst, stringbuffer_t *src)
 Copy the contents of src into dst. More...
 
static int stringbuffer_avprintf (stringbuffer_t *s, const char *fmt, va_list ap)
 Appends a formatted string to the current string buffer, using the format and argument list provided. More...
 
int stringbuffer_aprintf (stringbuffer_t *s, const char *fmt,...)
 Appends a formatted string to the current string buffer, using the format and argument list provided. More...
 
int stringbuffer_trim_trailing_white (stringbuffer_t *s)
 Trims whitespace off the end of the stringbuffer. More...
 
int stringbuffer_trim_trailing_zeroes (stringbuffer_t *s)
 Trims zeroes off the end of the last number in the stringbuffer. More...