ct_encode_char
used = ct_encode_char(dst, 5, *s);
protected ssize_t ct_encode_char(char *, size_t, wchar_t);
ssize_t n = ct_encode_char(b, (size_t)(eb - b), *p2++);
i = ct_encode_char(buf, MB_LEN_MAX, c);