|
stringbuffer_t * | stringbuffer_create_with_size (size_t size) |
| Allocate a new stringbuffer_t. More...
|
|
stringbuffer_t * | stringbuffer_create (void) |
| Allocate a new stringbuffer_t. More...
|
|
void | stringbuffer_init (stringbuffer_t *s) |
|
void | stringbuffer_init_varlena (stringbuffer_t *s) |
|
void | stringbuffer_release (stringbuffer_t *s) |
|
void | stringbuffer_destroy (stringbuffer_t *sb) |
| Free the stringbuffer_t and all memory managed within it. More...
|
|
void | stringbuffer_clear (stringbuffer_t *sb) |
| Reset the stringbuffer_t. More...
|
|
void | stringbuffer_set (stringbuffer_t *sb, const char *s) |
| Clear the stringbuffer_t and re-start it with the specified string. More...
|
|
void | stringbuffer_copy (stringbuffer_t *sb, stringbuffer_t *src) |
| Copy the contents of src into dst. More...
|
|
int | stringbuffer_aprintf (stringbuffer_t *sb, const char *fmt,...) |
| Appends a formatted string to the current string buffer, using the format and argument list provided. More...
|
|
const char * | stringbuffer_getstring (stringbuffer_t *sb) |
| Returns a reference to the internal string being managed by the stringbuffer. More...
|
|
char * | stringbuffer_getstringcopy (stringbuffer_t *sb) |
| Returns a newly allocated string large enough to contain the current state of the string. More...
|
|
lwvarlena_t * | stringbuffer_getvarlenacopy (stringbuffer_t *s) |
|
lwvarlena_t * | stringbuffer_getvarlena (stringbuffer_t *s) |
|
int | stringbuffer_getlength (stringbuffer_t *sb) |
| Returns the length of the current string, not including the null terminator (same behavior as strlen()). More...
|
|
char | stringbuffer_lastchar (stringbuffer_t *s) |
| Return the last character in the buffer. 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...
|
|
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...
|
|
static void | stringbuffer_append_len (stringbuffer_t *s, const char *a, size_t alen) |
| Append the specified string to the stringbuffer_t using known length. More...
|
|
static void | stringbuffer_append (stringbuffer_t *s, const char *a) |
| Append the specified string to the stringbuffer_t. More...
|
|
static void | stringbuffer_append_double (stringbuffer_t *s, double d, int precision) |
|
static void | stringbuffer_append_char (stringbuffer_t *s, char c) |
|