X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=gmqcc.h;h=cb70d665e965bda2aed266da5c5fbe609c109c4c;hb=14ef6a1c4221115d1d3970d84d1565927aeffb0a;hp=9848f20bbc19067d69cc0043e523fb7a4abe3236;hpb=fa14ca93d2b60f722d55c24214fde7ac84581ad0;p=xonotic%2Fgmqcc.git diff --git a/gmqcc.h b/gmqcc.h index 9848f20..cb70d66 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -988,16 +988,11 @@ typedef uint32_t longbit; #endif /*===================================================================*/ -/*=========================== utf8lib.c =============================*/ +/*============================= utf8.c ==============================*/ /*===================================================================*/ -typedef uint32_t uchar_t; - -bool u8_analyze (const char *_s, size_t *_start, size_t *_len, uchar_t *_ch, size_t _maxlen); -size_t u8_strlen (const char*); -size_t u8_strnlen (const char*, size_t); -uchar_t u8_getchar (const char*, const char**); -uchar_t u8_getnchar(const char*, const char**, size_t); -int u8_fromchar(uchar_t w, char *to, size_t maxlen); +typedef long utf8ch_t; +int utf8_from(char *, utf8ch_t); +int utf8_to(utf8ch_t *, const unsigned char *, size_t); /*===================================================================*/ /*============================= opts.c ==============================*/