19 extern unsigned char _cbtype_[]; /* in /usr/src/libc/gen/ctype_.c */
37 #define isop(c) ((_cbtype_+1)[c]&_O)
38 #define isalpha(c) ((_cbtype_+1)[c]&(_U|_L))
39 #define isupper(c) ((_cbtype_+1)[c]&_U)
40 #define islower(c) ((_cbtype_+1)[c]&_L)
41 #define isdigit(c) ((_cbtype_+1)[c]&_N)
42 #define isxdigit(c) ((_cbtype_+1)[c]&(_N|_X))
43 #define isspace(c) ((_cbtype_+1)[c]&_S)
44 #define ispunct(c) ((_cbtype_+1)[c]&_P)
45 #define isalnum(c) ((_cbtype_+1)[c]&(_U|_L|_N))
46 #define isprint(c) ((_cbtype_+1)[c]&(_P|_U|_L|_N))
47 #define iscntrl(c) ((_cbtype_+1)[c]&_C)
48 #define isascii(c) ((unsigned)(c)<=0177)
49 #define toupper(c) ((c)-'a'+'A')
50 #define tolower(c) ((c)-'A'+'a')
51 #define toascii(c) ((c)&0177)