Uchar u8_getchar_utf8_enabled(const char*, const char**);
Uchar u8_getnchar_utf8_enabled(const char*, const char**, size_t);
int u8_fromchar(Uchar, char*, size_t);
Uchar u8_getchar_utf8_enabled(const char*, const char**);
Uchar u8_getnchar_utf8_enabled(const char*, const char**, size_t);
int u8_fromchar(Uchar, char*, size_t);
size_t u8_wcstombs(char*, const Uchar*, size_t);
size_t u8_COM_StringLengthNoColors(const char *s, size_t size_s, qboolean *valid);
// returns a static buffer, use this for inlining
size_t u8_wcstombs(char*, const Uchar*, size_t);
size_t u8_COM_StringLengthNoColors(const char *s, size_t size_s, qboolean *valid);
// returns a static buffer, use this for inlining
size_t u8_strpad(char *out, size_t outsize, const char *in, qboolean leftalign, size_t minwidth, size_t maxwidth);
size_t u8_strpad(char *out, size_t outsize, const char *in, qboolean leftalign, size_t minwidth, size_t maxwidth);
/* Careful: if we disable utf8 but not freetype, we wish to see freetype chars
* for normal letters. So use E000+x for special chars, but leave the freetype stuff for the
/* Careful: if we disable utf8 but not freetype, we wish to see freetype chars
* for normal letters. So use E000+x for special chars, but leave the freetype stuff for the