size_t utf8enc(char32_t, char *); size_t utf8dec(const char *, size_t, char32_t *); size_t utf16enc(char32_t, char16_t *);