Function in stdx_strbuilder.h

x_strbuilder_append_utf8_substring

Appends a UTF-8 substring by code-point range

void x_strbuilder_append_utf8_substring(
 XStrBuilder *sb,
 const char *utf8,
 size_t start_cp,
 size_t len_cp
);

Parameters

XStrBuilder *sb
Destination builder
const char *utf8
Source UTF-8 string
size_t start_cp
Start code-point index
size_t len_cp
Number of code points to append
Function in stdx_strbuilder.h

x_strbuilder_utf8_charlen

Counts UTF-8 code points contained in the builder

size_t x_strbuilder_utf8_charlen(const XStrBuilder *sb);

Parameters

const XStrBuilder *sb
Builder to query

Returns

Number of Unicode code points