X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fchartype.h;h=09dc1ec4c69c92f309d19e19675e2d27fb0d302e;hb=d2528db134559e627fc03189407f34b8861a7591;hp=6ef0ccd0a67c6f94c903bc1a1e9fa3525ef9ee3b;hpb=49ed04e2e93a6a5b01058638224621d5c07db01c;p=libucw.git diff --git a/lib/chartype.h b/lib/chartype.h index 6ef0ccd0..09dc1ec4 100644 --- a/lib/chartype.h +++ b/lib/chartype.h @@ -1,14 +1,14 @@ /* - * Sherlock Library -- Character Types + * UCW Library -- Character Types * - * (c) 1997 Martin Mares + * (c) 1997--2004 Martin Mares * * This software may be freely distributed and used according to the terms * of the GNU Lesser General Public License. */ -#ifndef _SHERLOCK_CHARTYPE_H -#define _SHERLOCK_CHARTYPE_H +#ifndef _UCW_CHARTYPE_H +#define _UCW_CHARTYPE_H #define _C_UPPER 1 /* Upper-case letters */ #define _C_LOWER 2 /* Lower-case letters */ @@ -24,7 +24,7 @@ #define _C_WORD (_C_ALNUM | _C_INNER) #define _C_WSTART (_C_ALPHA | _C_INNER) -extern unsigned char _c_cat[256], _c_upper[256], _c_collate[256], _c_order[256]; +extern const unsigned char _c_cat[256], _c_upper[256], _c_lower[256]; #define Category(x) (_c_cat[(unsigned char)(x)]) #define Ccat(x,y) (Category(x) & y) @@ -42,6 +42,7 @@ extern unsigned char _c_cat[256], _c_upper[256], _c_collate[256], _c_order[256]; #define Cspace(x) Cblank(x) #define Cupcase(x) _c_upper[(unsigned char)(x)] +#define Clocase(x) _c_lower[(unsigned char)(x)] #define Cxvalue(x) (((x)<'A')?((x)-'0'):(((x)&0xdf)-'A'+10))