31#define SRN_STRING_MAX_LEN (1U << 20U)
size_t srn_string_length(const srn_string_t *s)
size_t srn_string_size(const srn_string_t *s)
srn_value_t * srn_string_make(srn_context_t *ctx, srn_metadata_t *metadata, const char *src)
Create a string from a null terminated C string.
bool srn_string_is_empty(const srn_string_t *s)
bool srn_string_eq(const srn_string_t *a, const srn_string_t *b)
srn_string_t * srn_string_copy(srn_context_t *ctx, const srn_string_t *src)
Copy the src string to dst string.
size_t size
Size of the buffer.
uint8_t buffer[]
The buffer that holds the WTF8 sequence.
size_t len
length of the WTF-8 sequence in bytes