/*** ctype.h /******************************************************************; ;* *; ;* INTEL CORPORATION PROPRIETARY INFORMATION. *; ;* THIS LISTING IS SUPPLIED UNDER THE TERMS OF A LICENSE *; ;* AGREEMENT OR NON-DISCLOSURE AGREEMENT WITH INTEL CORPORATION *; ;* AND MAY NOT BE COPIED NOR DISCLOSED EXCEPT IN ACCORDANCE *; ;* WITH THE TERMS OF THAT AGREEMENT. *; ;* *; ;******************************************************************/ #define L 0x01 #define U 0x02 #define D 0x04 #define S 0x08 #define P 0x10 #define C 0x20 #define X 0x40 #define B 0x80 extern char _ctype_[]; #define isalpha(c) ((_ctype_)[c] & (U|L)) #define isupper(c) ((_ctype_)[c] & U) #define islower(c) ((_ctype_)[c] & L) #define isdigit(c) ((_ctype_)[c] & D) #define isxdigit(c) ((_ctype_)[c] & X) #define isspace(c) ((_ctype_)[c] & S) #define ispunct(c) ((_ctype_)[c] & P) #define isalnum(c) ((_ctype_)[c] & (U|L|D)) #define isprint(c) ((_ctype_)[c] & (P|U|L|D|B)) #define isgraph(c) ((_ctype_)[c] & (P|U|L|D)) #define iscntrl(c) ((_ctype_)[c] & C) #define isascii(c) ((unsigned)(c)<=0177) #define _toupper(c) ((c) & 0x5f) #define _tolower(c) ((c) | 0x20)