15 CU_STRING_ERROR_NONE = 0,
45cu_String_Result cu_String_from_cstr(
cu_Allocator allocator,
const char *cstr);
54cu_String_Error cu_String_reserve(
cu_String *str,
size_t capacity);
60cu_String_Error cu_String_append_cstr(
cu_String *str,
const char *cstr);
69cu_String_Result cu_String_substring(
70 const cu_String *str,
size_t off,
size_t len);
#define CU_OPTIONAL_DECL(NAME, T)
Definition optional.h:25
#define CU_RESULT_DECL(NAME, T, E)
Definition result.h:23
Definition allocator.h:24
Dynamically allocated UTF-8 string.
Definition string.h:24
size_t length
Definition string.h:27
cu_Allocator allocator
Definition string.h:25
size_t capacity
Definition string.h:28
char * data
Definition string.h:26