]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - gmqcc.h
Uchar -> uchar_t for consistency
[xonotic/gmqcc.git] / gmqcc.h
diff --git a/gmqcc.h b/gmqcc.h
index 616d7d2e4a6fa8cf767b1a7ba2330760e9433267..7913034fe91692bc1183201179a398d3267ad198 100644 (file)
--- 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 ==============================*/
 /*===================================================================*/