Blame


1 ad9e6848 2005-08-12 devnull #define _U 01
2 ad9e6848 2005-08-12 devnull #define _L 02
3 ad9e6848 2005-08-12 devnull #define _N 04
4 ad9e6848 2005-08-12 devnull #define _S 010
5 ad9e6848 2005-08-12 devnull #define _P 020
6 ad9e6848 2005-08-12 devnull #define _C 040
7 ad9e6848 2005-08-12 devnull #define _X 0100
8 ad9e6848 2005-08-12 devnull #define _O 0200
9 ad9e6848 2005-08-12 devnull
10 ad9e6848 2005-08-12 devnull extern unsigned char _cbtype_[]; /* in /usr/src/libc/gen/ctype_.c */
11 ad9e6848 2005-08-12 devnull
12 ad9e6848 2005-08-12 devnull #undef isop
13 ad9e6848 2005-08-12 devnull #undef isalpha
14 ad9e6848 2005-08-12 devnull #undef isupper
15 ad9e6848 2005-08-12 devnull #undef islower
16 ad9e6848 2005-08-12 devnull #undef isdigit
17 ad9e6848 2005-08-12 devnull #undef isxdigit
18 ad9e6848 2005-08-12 devnull #undef isspace
19 ad9e6848 2005-08-12 devnull #undef ispunct
20 ad9e6848 2005-08-12 devnull #undef isalnum
21 ad9e6848 2005-08-12 devnull #undef isprint
22 ad9e6848 2005-08-12 devnull #undef iscntrl
23 ad9e6848 2005-08-12 devnull #undef isascii
24 ad9e6848 2005-08-12 devnull #undef toupper
25 ad9e6848 2005-08-12 devnull #undef tolower
26 ad9e6848 2005-08-12 devnull #undef toascii
27 ad9e6848 2005-08-12 devnull
28 ad9e6848 2005-08-12 devnull #define isop(c) ((_cbtype_+1)[(uchar)(c)]&_O)
29 ad9e6848 2005-08-12 devnull #define isalpha(c) ((_cbtype_+1)[(uchar)(c)]&(_U|_L))
30 ad9e6848 2005-08-12 devnull #define isupper(c) ((_cbtype_+1)[(uchar)(c)]&_U)
31 ad9e6848 2005-08-12 devnull #define islower(c) ((_cbtype_+1)[(uchar)(c)]&_L)
32 ad9e6848 2005-08-12 devnull #define isdigit(c) ((_cbtype_+1)[(uchar)(c)]&_N)
33 ad9e6848 2005-08-12 devnull #define isxdigit(c) ((_cbtype_+1)[(uchar)(c)]&(_N|_X))
34 ad9e6848 2005-08-12 devnull #define isspace(c) ((_cbtype_+1)[(uchar)(c)]&_S)
35 ad9e6848 2005-08-12 devnull #define ispunct(c) ((_cbtype_+1)[(uchar)(c)]&_P)
36 ad9e6848 2005-08-12 devnull #define isalnum(c) ((_cbtype_+1)[(uchar)(c)]&(_U|_L|_N))
37 ad9e6848 2005-08-12 devnull #define isprint(c) ((_cbtype_+1)[(uchar)(c)]&(_P|_U|_L|_N))
38 ad9e6848 2005-08-12 devnull #define iscntrl(c) ((_cbtype_+1)[(uchar)(c)]&_C)
39 ad9e6848 2005-08-12 devnull #define isascii(c) ((unsigned)(c)<=0177)
40 ad9e6848 2005-08-12 devnull #define toupper(c) ((c)-'a'+'A')
41 ad9e6848 2005-08-12 devnull #define tolower(c) ((c)-'A'+'a')
42 ad9e6848 2005-08-12 devnull #define toascii(c) ((c)&0177)