FreeRDP
triostr.h File Reference
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "triodef.h"
#include "triop.h"
This graph shows which files directly or indirectly include this file:

Macros

#define TRIO_PUBLIC_STRING   TRIO_PUBLIC
 
#define TRIO_FUNC_APPEND
 
#define TRIO_FUNC_APPEND_MAX
 
#define TRIO_FUNC_CONTAINS
 
#define TRIO_FUNC_COPY
 
#define TRIO_FUNC_COPY_MAX
 
#define TRIO_FUNC_CREATE
 
#define TRIO_FUNC_DESTROY
 
#define TRIO_FUNC_DUPLICATE
 
#define TRIO_FUNC_DUPLICATE_MAX
 
#define TRIO_FUNC_EQUAL
 
#define TRIO_FUNC_EQUAL_CASE
 
#define TRIO_FUNC_EQUAL_CASE_MAX
 
#define TRIO_FUNC_EQUAL_LOCALE
 
#define TRIO_FUNC_EQUAL_MAX
 
#define TRIO_FUNC_ERROR
 
#define TRIO_FUNC_FORMAT_DATE_MAX
 
#define TRIO_FUNC_HASH
 
#define TRIO_FUNC_INDEX
 
#define TRIO_FUNC_INDEX_LAST
 
#define TRIO_FUNC_LENGTH
 
#define TRIO_FUNC_LENGTH_MAX
 
#define TRIO_FUNC_LOWER
 
#define TRIO_FUNC_MATCH
 
#define TRIO_FUNC_MATCH_CASE
 
#define TRIO_FUNC_SPAN_FUNCTION
 
#define TRIO_FUNC_SUBSTRING
 
#define TRIO_FUNC_SUBSTRING_MAX
 
#define TRIO_FUNC_TO_DOUBLE
 
#define TRIO_FUNC_TO_FLOAT
 
#define TRIO_FUNC_TO_LONG
 
#define TRIO_FUNC_TO_LONG_DOUBLE
 
#define TRIO_FUNC_TO_LOWER
 
#define TRIO_FUNC_TO_UNSIGNED_LONG
 
#define TRIO_FUNC_TO_UPPER
 
#define TRIO_FUNC_TOKENIZE
 
#define TRIO_FUNC_UPPER
 
#define TRIO_FUNC_STRING_APPEND
 
#define TRIO_FUNC_STRING_CONTAINS
 
#define TRIO_FUNC_STRING_COPY
 
#define TRIO_FUNC_STRING_CREATE
 
#define TRIO_FUNC_STRING_DESTROY
 
#define TRIO_FUNC_STRING_DUPLICATE
 
#define TRIO_FUNC_STRING_EQUAL
 
#define TRIO_FUNC_STRING_EQUAL_CASE
 
#define TRIO_FUNC_STRING_EQUAL_CASE_MAX
 
#define TRIO_FUNC_STRING_EQUAL_MAX
 
#define TRIO_FUNC_STRING_EXTRACT
 
#define TRIO_FUNC_STRING_FORMAT_DATE_MAX
 
#define TRIO_FUNC_STRING_GET
 
#define TRIO_FUNC_STRING_INDEX
 
#define TRIO_FUNC_STRING_INDEX_LAST
 
#define TRIO_FUNC_STRING_LENGTH
 
#define TRIO_FUNC_STRING_LOWER
 
#define TRIO_FUNC_STRING_MATCH
 
#define TRIO_FUNC_STRING_MATCH_CASE
 
#define TRIO_FUNC_STRING_SIZE
 
#define TRIO_FUNC_STRING_SUBSTRING
 
#define TRIO_FUNC_STRING_TERMINATE
 
#define TRIO_FUNC_STRING_UPPER
 
#define TRIO_FUNC_XSTRING_APPEND
 
#define TRIO_FUNC_XSTRING_APPEND_CHAR
 
#define TRIO_FUNC_XSTRING_APPEND_MAX
 
#define TRIO_FUNC_XSTRING_CONTAINS
 
#define TRIO_FUNC_XSTRING_COPY
 
#define TRIO_FUNC_XSTRING_DUPLICATE
 
#define TRIO_FUNC_XSTRING_EQUAL
 
#define TRIO_FUNC_XSTRING_EQUAL_CASE
 
#define TRIO_FUNC_XSTRING_EQUAL_CASE_MAX
 
#define TRIO_FUNC_XSTRING_EQUAL_MAX
 
#define TRIO_FUNC_XSTRING_MATCH
 
#define TRIO_FUNC_XSTRING_MATCH_CASE
 
#define TRIO_FUNC_XSTRING_SET
 
#define TRIO_FUNC_XSTRING_SUBSTRING
 

Enumerations

enum  { TRIO_HASH_NONE = 0, TRIO_HASH_PLAIN, TRIO_HASH_TWOSIGNED }
 

Functions

TRIO_PUBLIC_STRING int trio_append TRIO_PROTO ((char *target, TRIO_CONST char *source))
 
TRIO_PUBLIC_STRING int trio_append_max TRIO_PROTO ((char *target, size_t max, TRIO_CONST char *source))
 
TRIO_PUBLIC_STRING int trio_contains TRIO_PROTO ((TRIO_CONST char *string, TRIO_CONST char *substring))
 
TRIO_PUBLIC_STRING char *trio_create TRIO_PROTO ((size_t size))
 
TRIO_PUBLIC_STRING void trio_destroy TRIO_PROTO ((char *string))
 
TRIO_PUBLIC_STRING char *trio_duplicate TRIO_PROTO ((TRIO_CONST char *source))
 
TRIO_PUBLIC_STRING char *trio_duplicate_max TRIO_PROTO ((TRIO_CONST char *source, size_t max))
 
TRIO_PUBLIC_STRING int trio_equal TRIO_PROTO ((TRIO_CONST char *first, TRIO_CONST char *second))
 
TRIO_PUBLIC_STRING int trio_equal_case_max TRIO_PROTO ((TRIO_CONST char *first, size_t max, TRIO_CONST char *second))
 
TRIO_PUBLIC_STRING TRIO_CONST char *trio_error TRIO_PROTO ((int))
 
TRIO_PUBLIC_STRING size_t trio_format_date_max TRIO_PROTO ((char *target, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime))
 
TRIO_PUBLIC_STRING unsigned long trio_hash TRIO_PROTO ((TRIO_CONST char *string, int type))
 
TRIO_PUBLIC_STRING char *trio_index TRIO_PROTO ((TRIO_CONST char *string, int character))
 
TRIO_PUBLIC_STRING size_t trio_length TRIO_PROTO ((TRIO_CONST char *string))
 
TRIO_PUBLIC_STRING size_t trio_length_max TRIO_PROTO ((TRIO_CONST char *string, size_t max))
 
TRIO_PUBLIC_STRING int trio_lower TRIO_PROTO ((char *target))
 
TRIO_PUBLIC_STRING int trio_match TRIO_PROTO ((TRIO_CONST char *string, TRIO_CONST char *pattern))
 
TRIO_PUBLIC_STRING size_t trio_span_function TRIO_PROTO ((char *target, TRIO_CONST char *source, int(*Function) TRIO_PROTO((int))))
 
TRIO_PUBLIC_STRING char *trio_substring_max TRIO_PROTO ((TRIO_CONST char *string, size_t max, TRIO_CONST char *substring))
 
TRIO_PUBLIC_STRING double trio_to_double TRIO_PROTO ((TRIO_CONST char *source, char **endp))
 
TRIO_PUBLIC_STRING long trio_to_long TRIO_PROTO ((TRIO_CONST char *source, char **endp, int base))
 
TRIO_PUBLIC_STRING int trio_to_lower TRIO_PROTO ((int source))
 
TRIO_PUBLIC_STRING char *trio_tokenize TRIO_PROTO ((char *string, TRIO_CONST char *delimiters))
 
TRIO_PUBLIC_STRING int trio_string_append TRIO_PROTO ((trio_string_t *self, trio_string_t *other))
 
TRIO_PUBLIC_STRING trio_string_t *trio_string_create TRIO_PROTO ((int initial_size))
 
TRIO_PUBLIC_STRING void trio_string_destroy TRIO_PROTO ((trio_string_t *self))
 
TRIO_PUBLIC_STRING trio_string_t *trio_string_duplicate TRIO_PROTO ((trio_string_t *other))
 
TRIO_PUBLIC_STRING int trio_string_equal_max TRIO_PROTO ((trio_string_t *self, size_t max, trio_string_t *second))
 
TRIO_PUBLIC_STRING int trio_string_equal_case_max TRIO_PROTO ((trio_string_t *self, size_t max, trio_string_t *other))
 
TRIO_PUBLIC_STRING size_t trio_string_format_date_max TRIO_PROTO ((trio_string_t *self, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime))
 
TRIO_PUBLIC_STRING char *trio_string_get TRIO_PROTO ((trio_string_t *self, int offset))
 
TRIO_PUBLIC_STRING char *trio_string_index TRIO_PROTO ((trio_string_t *self, int character))
 
TRIO_PUBLIC_STRING int trio_xstring_append TRIO_PROTO ((trio_string_t *self, TRIO_CONST char *other))
 
TRIO_PUBLIC_STRING int trio_xstring_append_char TRIO_PROTO ((trio_string_t *self, char character))
 
TRIO_PUBLIC_STRING int trio_xstring_append_max TRIO_PROTO ((trio_string_t *self, TRIO_CONST char *other, size_t max))
 
TRIO_PUBLIC_STRING trio_string_t *trio_xstring_duplicate TRIO_PROTO ((TRIO_CONST char *other))
 
TRIO_PUBLIC_STRING int trio_xstring_equal_max TRIO_PROTO ((trio_string_t *self, size_t max, TRIO_CONST char *other))
 
TRIO_PUBLIC_STRING void trio_xstring_set TRIO_PROTO ((trio_string_t *self, char *buffer))
 

Macro Definition Documentation

◆ TRIO_FUNC_APPEND

#define TRIO_FUNC_APPEND

◆ TRIO_FUNC_APPEND_MAX

#define TRIO_FUNC_APPEND_MAX

◆ TRIO_FUNC_CONTAINS

#define TRIO_FUNC_CONTAINS

◆ TRIO_FUNC_COPY

#define TRIO_FUNC_COPY

◆ TRIO_FUNC_COPY_MAX

#define TRIO_FUNC_COPY_MAX

◆ TRIO_FUNC_CREATE

#define TRIO_FUNC_CREATE

◆ TRIO_FUNC_DESTROY

#define TRIO_FUNC_DESTROY

◆ TRIO_FUNC_DUPLICATE

#define TRIO_FUNC_DUPLICATE

◆ TRIO_FUNC_DUPLICATE_MAX

#define TRIO_FUNC_DUPLICATE_MAX

◆ TRIO_FUNC_EQUAL

#define TRIO_FUNC_EQUAL

◆ TRIO_FUNC_EQUAL_CASE

#define TRIO_FUNC_EQUAL_CASE

◆ TRIO_FUNC_EQUAL_CASE_MAX

#define TRIO_FUNC_EQUAL_CASE_MAX

◆ TRIO_FUNC_EQUAL_LOCALE

#define TRIO_FUNC_EQUAL_LOCALE

◆ TRIO_FUNC_EQUAL_MAX

#define TRIO_FUNC_EQUAL_MAX

◆ TRIO_FUNC_ERROR

#define TRIO_FUNC_ERROR

◆ TRIO_FUNC_FORMAT_DATE_MAX

#define TRIO_FUNC_FORMAT_DATE_MAX

◆ TRIO_FUNC_HASH

#define TRIO_FUNC_HASH

◆ TRIO_FUNC_INDEX

#define TRIO_FUNC_INDEX

◆ TRIO_FUNC_INDEX_LAST

#define TRIO_FUNC_INDEX_LAST

◆ TRIO_FUNC_LENGTH

#define TRIO_FUNC_LENGTH

◆ TRIO_FUNC_LENGTH_MAX

#define TRIO_FUNC_LENGTH_MAX

◆ TRIO_FUNC_LOWER

#define TRIO_FUNC_LOWER

◆ TRIO_FUNC_MATCH

#define TRIO_FUNC_MATCH

◆ TRIO_FUNC_MATCH_CASE

#define TRIO_FUNC_MATCH_CASE

◆ TRIO_FUNC_SPAN_FUNCTION

#define TRIO_FUNC_SPAN_FUNCTION

◆ TRIO_FUNC_STRING_APPEND

#define TRIO_FUNC_STRING_APPEND

◆ TRIO_FUNC_STRING_CONTAINS

#define TRIO_FUNC_STRING_CONTAINS

◆ TRIO_FUNC_STRING_COPY

#define TRIO_FUNC_STRING_COPY

◆ TRIO_FUNC_STRING_CREATE

#define TRIO_FUNC_STRING_CREATE

◆ TRIO_FUNC_STRING_DESTROY

#define TRIO_FUNC_STRING_DESTROY

◆ TRIO_FUNC_STRING_DUPLICATE

#define TRIO_FUNC_STRING_DUPLICATE

◆ TRIO_FUNC_STRING_EQUAL

#define TRIO_FUNC_STRING_EQUAL

◆ TRIO_FUNC_STRING_EQUAL_CASE

#define TRIO_FUNC_STRING_EQUAL_CASE

◆ TRIO_FUNC_STRING_EQUAL_CASE_MAX

#define TRIO_FUNC_STRING_EQUAL_CASE_MAX

◆ TRIO_FUNC_STRING_EQUAL_MAX

#define TRIO_FUNC_STRING_EQUAL_MAX

◆ TRIO_FUNC_STRING_EXTRACT

#define TRIO_FUNC_STRING_EXTRACT

◆ TRIO_FUNC_STRING_FORMAT_DATE_MAX

#define TRIO_FUNC_STRING_FORMAT_DATE_MAX

◆ TRIO_FUNC_STRING_GET

#define TRIO_FUNC_STRING_GET

◆ TRIO_FUNC_STRING_INDEX

#define TRIO_FUNC_STRING_INDEX

◆ TRIO_FUNC_STRING_INDEX_LAST

#define TRIO_FUNC_STRING_INDEX_LAST

◆ TRIO_FUNC_STRING_LENGTH

#define TRIO_FUNC_STRING_LENGTH

◆ TRIO_FUNC_STRING_LOWER

#define TRIO_FUNC_STRING_LOWER

◆ TRIO_FUNC_STRING_MATCH

#define TRIO_FUNC_STRING_MATCH

◆ TRIO_FUNC_STRING_MATCH_CASE

#define TRIO_FUNC_STRING_MATCH_CASE

◆ TRIO_FUNC_STRING_SIZE

#define TRIO_FUNC_STRING_SIZE

◆ TRIO_FUNC_STRING_SUBSTRING

#define TRIO_FUNC_STRING_SUBSTRING

◆ TRIO_FUNC_STRING_TERMINATE

#define TRIO_FUNC_STRING_TERMINATE

◆ TRIO_FUNC_STRING_UPPER

#define TRIO_FUNC_STRING_UPPER

◆ TRIO_FUNC_SUBSTRING

#define TRIO_FUNC_SUBSTRING

◆ TRIO_FUNC_SUBSTRING_MAX

#define TRIO_FUNC_SUBSTRING_MAX

◆ TRIO_FUNC_TO_DOUBLE

#define TRIO_FUNC_TO_DOUBLE

◆ TRIO_FUNC_TO_FLOAT

#define TRIO_FUNC_TO_FLOAT

◆ TRIO_FUNC_TO_LONG

#define TRIO_FUNC_TO_LONG

◆ TRIO_FUNC_TO_LONG_DOUBLE

#define TRIO_FUNC_TO_LONG_DOUBLE

◆ TRIO_FUNC_TO_LOWER

#define TRIO_FUNC_TO_LOWER

◆ TRIO_FUNC_TO_UNSIGNED_LONG

#define TRIO_FUNC_TO_UNSIGNED_LONG

◆ TRIO_FUNC_TO_UPPER

#define TRIO_FUNC_TO_UPPER

◆ TRIO_FUNC_TOKENIZE

#define TRIO_FUNC_TOKENIZE

◆ TRIO_FUNC_UPPER

#define TRIO_FUNC_UPPER

◆ TRIO_FUNC_XSTRING_APPEND

#define TRIO_FUNC_XSTRING_APPEND

◆ TRIO_FUNC_XSTRING_APPEND_CHAR

#define TRIO_FUNC_XSTRING_APPEND_CHAR

◆ TRIO_FUNC_XSTRING_APPEND_MAX

#define TRIO_FUNC_XSTRING_APPEND_MAX

◆ TRIO_FUNC_XSTRING_CONTAINS

#define TRIO_FUNC_XSTRING_CONTAINS

◆ TRIO_FUNC_XSTRING_COPY

#define TRIO_FUNC_XSTRING_COPY

◆ TRIO_FUNC_XSTRING_DUPLICATE

#define TRIO_FUNC_XSTRING_DUPLICATE

◆ TRIO_FUNC_XSTRING_EQUAL

#define TRIO_FUNC_XSTRING_EQUAL

◆ TRIO_FUNC_XSTRING_EQUAL_CASE

#define TRIO_FUNC_XSTRING_EQUAL_CASE

◆ TRIO_FUNC_XSTRING_EQUAL_CASE_MAX

#define TRIO_FUNC_XSTRING_EQUAL_CASE_MAX

◆ TRIO_FUNC_XSTRING_EQUAL_MAX

#define TRIO_FUNC_XSTRING_EQUAL_MAX

◆ TRIO_FUNC_XSTRING_MATCH

#define TRIO_FUNC_XSTRING_MATCH

◆ TRIO_FUNC_XSTRING_MATCH_CASE

#define TRIO_FUNC_XSTRING_MATCH_CASE

◆ TRIO_FUNC_XSTRING_SET

#define TRIO_FUNC_XSTRING_SET

◆ TRIO_FUNC_XSTRING_SUBSTRING

#define TRIO_FUNC_XSTRING_SUBSTRING

◆ TRIO_PUBLIC_STRING

#define TRIO_PUBLIC_STRING   TRIO_PUBLIC

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TRIO_HASH_NONE 
TRIO_HASH_PLAIN 
TRIO_HASH_TWOSIGNED 

Function Documentation

◆ TRIO_PROTO() [1/38]

TRIO_PUBLIC_STRING void trio_destroy TRIO_PROTO ( (char *string)  )

◆ TRIO_PROTO() [2/38]

TRIO_PUBLIC_STRING char* trio_tokenize TRIO_PROTO ( (char *string, TRIO_CONST char *delimiters)  )

◆ TRIO_PROTO() [3/38]

TRIO_PUBLIC_STRING int trio_lower TRIO_PROTO ( (char *target)  )

◆ TRIO_PROTO() [4/38]

TRIO_PUBLIC_STRING size_t trio_format_date_max TRIO_PROTO ( (char *target, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime)  )

◆ TRIO_PROTO() [5/38]

TRIO_PUBLIC_STRING int trio_append_max TRIO_PROTO ( (char *target, size_t max, TRIO_CONST char *source)  )

◆ TRIO_PROTO() [6/38]

TRIO_PUBLIC_STRING int trio_append TRIO_PROTO ( (char *target, TRIO_CONST char *source)  )

◆ TRIO_PROTO() [7/38]

TRIO_PUBLIC_STRING size_t trio_span_function TRIO_PROTO ( (char *target, TRIO_CONST char *source, int(*Function) TRIO_PROTO((int)))  )

◆ TRIO_PROTO() [8/38]

TRIO_PUBLIC_STRING trio_string_t* trio_string_create TRIO_PROTO ( (int initial_size)  )

◆ TRIO_PROTO() [9/38]

TRIO_PUBLIC_STRING int trio_to_lower TRIO_PROTO ( (int source)  )

◆ TRIO_PROTO() [10/38]

TRIO_PUBLIC_STRING TRIO_CONST char* trio_error TRIO_PROTO ( (int)  )

◆ TRIO_PROTO() [11/38]

TRIO_PUBLIC_STRING char* trio_create TRIO_PROTO ( (size_t size)  )

◆ TRIO_PROTO() [12/38]

TRIO_PUBLIC_STRING int trio_equal_case_max TRIO_PROTO ( (TRIO_CONST char *first, size_t max, TRIO_CONST char *second)  )

◆ TRIO_PROTO() [13/38]

TRIO_PUBLIC_STRING int trio_equal TRIO_PROTO ( (TRIO_CONST char *first, TRIO_CONST char *second)  )

◆ TRIO_PROTO() [14/38]

TRIO_PUBLIC_STRING trio_string_t* trio_xstring_duplicate TRIO_PROTO ( (TRIO_CONST char *other)  )

◆ TRIO_PROTO() [15/38]

TRIO_PUBLIC_STRING char* trio_duplicate TRIO_PROTO ( (TRIO_CONST char *source)  )

◆ TRIO_PROTO() [16/38]

TRIO_PUBLIC_STRING double trio_to_double TRIO_PROTO ( (TRIO_CONST char *source, char **endp)  )

◆ TRIO_PROTO() [17/38]

TRIO_PUBLIC_STRING long trio_to_long TRIO_PROTO ( (TRIO_CONST char *source, char **endp, int base)  )

◆ TRIO_PROTO() [18/38]

TRIO_PUBLIC_STRING char* trio_duplicate_max TRIO_PROTO ( (TRIO_CONST char *source, size_t max)  )

◆ TRIO_PROTO() [19/38]

TRIO_PUBLIC_STRING size_t trio_length TRIO_PROTO ( (TRIO_CONST char *string)  )

◆ TRIO_PROTO() [20/38]

TRIO_PUBLIC_STRING char* trio_index TRIO_PROTO ( (TRIO_CONST char *string, int character)  )

◆ TRIO_PROTO() [21/38]

TRIO_PUBLIC_STRING unsigned long trio_hash TRIO_PROTO ( (TRIO_CONST char *string, int type)  )

◆ TRIO_PROTO() [22/38]

TRIO_PUBLIC_STRING size_t trio_length_max TRIO_PROTO ( (TRIO_CONST char *string, size_t max)  )

◆ TRIO_PROTO() [23/38]

TRIO_PUBLIC_STRING char* trio_substring_max TRIO_PROTO ( (TRIO_CONST char *string, size_t max, TRIO_CONST char *substring)  )

◆ TRIO_PROTO() [24/38]

TRIO_PUBLIC_STRING int trio_match TRIO_PROTO ( (TRIO_CONST char *string, TRIO_CONST char *pattern)  )

◆ TRIO_PROTO() [25/38]

TRIO_PUBLIC_STRING int trio_contains TRIO_PROTO ( (TRIO_CONST char *string, TRIO_CONST char *substring)  )

◆ TRIO_PROTO() [26/38]

TRIO_PUBLIC_STRING trio_string_t* trio_string_duplicate TRIO_PROTO ( (trio_string_t *other)  )

◆ TRIO_PROTO() [27/38]

TRIO_PUBLIC_STRING void trio_string_destroy TRIO_PROTO ( (trio_string_t *self)  )

◆ TRIO_PROTO() [28/38]

TRIO_PUBLIC_STRING void trio_xstring_set TRIO_PROTO ( (trio_string_t *self, char *buffer)  )

◆ TRIO_PROTO() [29/38]

TRIO_PUBLIC_STRING int trio_xstring_append_char TRIO_PROTO ( (trio_string_t *self, char character)  )

◆ TRIO_PROTO() [30/38]

TRIO_PUBLIC_STRING char* trio_string_index TRIO_PROTO ( (trio_string_t *self, int character)  )

◆ TRIO_PROTO() [31/38]

TRIO_PUBLIC_STRING char* trio_string_get TRIO_PROTO ( (trio_string_t *self, int offset)  )

◆ TRIO_PROTO() [32/38]

TRIO_PUBLIC_STRING size_t trio_string_format_date_max TRIO_PROTO ( (trio_string_t *self, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime)  )

◆ TRIO_PROTO() [33/38]

TRIO_PUBLIC_STRING int trio_xstring_equal_max TRIO_PROTO ( (trio_string_t *self, size_t max, TRIO_CONST char *other)  )

◆ TRIO_PROTO() [34/38]

TRIO_PUBLIC_STRING int trio_string_equal_case_max TRIO_PROTO ( (trio_string_t *self, size_t max, trio_string_t *other)  )

◆ TRIO_PROTO() [35/38]

TRIO_PUBLIC_STRING int trio_string_equal_max TRIO_PROTO ( (trio_string_t *self, size_t max, trio_string_t *second)  )

◆ TRIO_PROTO() [36/38]

TRIO_PUBLIC_STRING int trio_xstring_append TRIO_PROTO ( (trio_string_t *self, TRIO_CONST char *other)  )

◆ TRIO_PROTO() [37/38]

TRIO_PUBLIC_STRING int trio_xstring_append_max TRIO_PROTO ( (trio_string_t *self, TRIO_CONST char *other, size_t max)  )

◆ TRIO_PROTO() [38/38]

TRIO_PUBLIC_STRING int trio_string_append TRIO_PROTO ( (trio_string_t *self, trio_string_t *other)  )