X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=gmqcc.h;h=7913034fe91692bc1183201179a398d3267ad198;hb=e72d141ec42590277dd88efd57d15c0449333b51;hp=616d7d2e4a6fa8cf767b1a7ba2330760e9433267;hpb=da49a40b96c7cc2ebefb4edd704d77cc8ce995fa;p=xonotic%2Fgmqcc.git diff --git a/gmqcc.h b/gmqcc.h index 616d7d2..7913034 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -929,6 +929,18 @@ typedef uint32_t longbit; #define LONGBIT(bit) (bit) #endif +/*===================================================================*/ +/*=========================== utf8lib.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); + /*===================================================================*/ /*============================= opts.c ==============================*/ /*===================================================================*/