|
| dstring_t * | _dstring_new (dstring_mem_t *mem) |
| | Create a new dstring. More...
|
| |
| dstring_t * | _dstring_newstr (dstring_mem_t *mem) |
| | Allocate a new dstring pre-initialized as a null terminated string. More...
|
| |
| int | dasprintf (dstring_t *dstr, const char *fmt,...) |
| |
| int | davsprintf (dstring_t *dstr, const char *fmt, va_list args) |
| | Formatted printing to dstrings. More...
|
| |
| int | dsprintf (dstring_t *dstr, const char *fmt,...) |
| |
| void | dstring_adjust (dstring_t *dstr) |
| | Resize the string buffer if necessary. More...
|
| |
| void | dstring_append (dstring_t *dstr, const char *data, unsigned int len) |
| | Append len bytes from data onto the end of the dstring. More...
|
| |
| void | dstring_appendstr (dstring_t *dstr, const char *str) |
| | Append the null terminated string to the end of the dstring. More...
|
| |
| void | dstring_appendsubstr (dstring_t *dstr, const char *str, unsigned int len) |
| | Append up to len bytes from the string to the end of the dstring. More...
|
| |
| void | dstring_clear (dstring_t *dstr) |
| | Set the size of the dstring to 0 bytes. More...
|
| |
| void | dstring_clearstr (dstring_t *dstr) |
| | Clear the dstring to be equivalent to "". More...
|
| |
| void | dstring_copy (dstring_t *dstr, const char *data, unsigned int len) |
| | Copy len bytes from data into the dstring, replacing any existing data. More...
|
| |
| void | dstring_copystr (dstring_t *dstr, const char *str) |
| | Copy the null terminated string into the dstring. More...
|
| |
| void | dstring_copysubstr (dstring_t *dstr, const char *str, unsigned int len) |
| | Copy up to len bytes from the string into the dstring. More...
|
| |
| void | dstring_delete (dstring_t *dstr) |
| | Delete a dstring. More...
|
| |
| char * | dstring_freeze (dstring_t *dstr) |
| | Delete the dstring object retaining the string buffer. More...
|
| |
| void | dstring_insert (dstring_t *dstr, unsigned int pos, const char *data, unsigned int len) |
| | Insert len bytes from data int the dstring at pos. More...
|
| |
| void | dstring_insertstr (dstring_t *dstr, unsigned int pos, const char *str) |
| | Insert the null terminated string into the dstring at pos. More...
|
| |
| void | dstring_insertsubstr (dstring_t *dstr, unsigned int pos, const char *str, unsigned int len) |
| | Insert up to len bytes from the string into the dstring at pos. More...
|
| |
| dstring_t * | dstring_new (void) |
| |
| dstring_t * | dstring_newstr (void) |
| |
| void | dstring_replace (dstring_t *dstr, unsigned int pos, unsigned int rlen, const char *data, unsigned int len) |
| | Replace rlen bytes in dstring at pos with len bytes from data. More...
|
| |
| char * | dstring_reserve (dstring_t *dstr, unsigned len) |
| | Open up a hole in the string buffer. More...
|
| |
| char * | dstring_reservestr (dstring_t *dstr, unsigned len) |
| | Open up a hole in the string buffer. More...
|
| |
| void | dstring_snip (dstring_t *dstr, unsigned int pos, unsigned int len) |
| | Remove len bytes from the dstring starting at pos. More...
|
| |
| dstring_t * | dstring_strdup (const char *str) |
| | Create a new dstring from a string. More...
|
| |
| int | dvsprintf (dstring_t *dstr, const char *fmt, va_list args) |
| | Formatted printing to dstrings. More...
|
| |