]> mj.ucw.cz Git - libucw.git/blobdiff - charset/unicode.h
First version of the sorter. No presorting phase yet.
[libucw.git] / charset / unicode.h
index a01eb97c23d22b004cca1a60a9b17b7c103c480e..61617c08f93de95975681ccd19456548c966cca3 100644 (file)
@@ -1,31 +1,17 @@
 /*
  *     The UniCode Library
  *
- *     (c) 1997 Martin Mares, <mj@atrey.karlin.mff.cuni.cz>
+ *     (c) 1997 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
  */
 
 #ifndef _UNICODE_H
 #define _UNICODE_H
 
-#include "lib/config.h"
+#include "lib/chartype.h"
 
 extern byte *_U_cat[], *_U_sig[];
 extern word *_U_upper[], *_U_lower[], *_U_unaccent[];
 
-#define _C_UPPER 1                     /* Upper-case letters */
-#define _C_LOWER 2                     /* Lower-case letters */
-#define _C_PRINT 4                     /* Printable */
-#define _C_DIGIT 8                     /* Digits */
-#define _C_CTRL 16                     /* Control characters */
-#define _C_XDIGIT 32                   /* Hexadecimal digits */
-#define _C_BLANK 64                    /* Blanks */
-#define _C_INNER 128                   /* `inner punctuation' -- underscore etc. */
-
-#define _C_ALPHA (_C_UPPER | _C_LOWER)
-#define _C_ALNUM (_C_ALPHA | _C_DIGIT)
-#define _C_WORD (_C_ALNUM | _C_INNER)
-#define _C_WSTART (_C_ALPHA | _C_INNER)
-
 static inline uns Ucategory(word x)
 {
   if (_U_cat[x >> 8U])