Blame


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