| Functions | |
| TRIO_STRING_PUBLIC trio_string_t * | trio_string_create (int initial_size) | 
| Create a new dynamic string. More... | |
| TRIO_STRING_PUBLIC void | trio_string_destroy (trio_string_t *self) | 
| Deallocate the dynamic string and its contents. More... | |
| TRIO_STRING_PUBLIC char * | trio_string_get (trio_string_t *self, int offset) | 
| Get a pointer to the content. More... | |
| TRIO_STRING_PUBLIC char * | trio_string_extract (trio_string_t *self) | 
| Extract the content. More... | |
| TRIO_STRING_PUBLIC void | trio_xstring_set (trio_string_t *self, char *buffer) | 
| Set the content of the dynamic string. More... | |
| TRIO_STRING_PUBLIC int | trio_string_append (trio_string_t *self, trio_string_t *other) | 
| Append the second string to the first. More... | |
| TRIO_STRING_PUBLIC int | trio_string_contains (trio_string_t *self, trio_string_t *other) | 
| Search for the first occurrence of second parameter in the first. More... | |
SYNOPSIS
cc ... -ltrio -lm #include <triostr.h>
DESCRIPTION
| 
 | ||||||||||||
| Append the second string to the first. 
 
 
 | 
| 
 | ||||||||||||
| Search for the first occurrence of second parameter in the first. 
 
 
 | 
| 
 | 
| Create a new dynamic string. 
 
 
 | 
| 
 | 
| Deallocate the dynamic string and its contents. 
 
 | 
| 
 | 
| Extract the content. 
 
 
 | 
| 
 | ||||||||||||
| Get a pointer to the content. 
 
 
 Offsetcan be zero, positive, or negative. Ifoffsetis zero, then the start of the content will be returned. Ifoffsetis positive, then a pointer tooffsetnumber of characters from the beginning of the content is returned. Ifoffsetis negative, then a pointer tooffsetnumber of characters from the ending of the string, starting at the terminating zero, is returned. | 
| 
 | ||||||||||||
| Set the content of the dynamic string. 
 
 buffer. An existing content will be deallocated first, if necessary.
 
 |