Annotation of 43BSD/include/ctype.h, revision 1.1.1.1

1.1       root        1: /*     ctype.h 4.2     85/09/04        */
                      2: 
                      3: #define        _U      01
                      4: #define        _L      02
                      5: #define        _N      04
                      6: #define        _S      010
                      7: #define _P     020
                      8: #define _C     040
                      9: #define _X     0100
                     10: #define        _B      0200
                     11: 
                     12: extern char    _ctype_[];
                     13: 
                     14: #define        isalpha(c)      ((_ctype_+1)[c]&(_U|_L))
                     15: #define        isupper(c)      ((_ctype_+1)[c]&_U)
                     16: #define        islower(c)      ((_ctype_+1)[c]&_L)
                     17: #define        isdigit(c)      ((_ctype_+1)[c]&_N)
                     18: #define        isxdigit(c)     ((_ctype_+1)[c]&(_N|_X))
                     19: #define        isspace(c)      ((_ctype_+1)[c]&_S)
                     20: #define ispunct(c)     ((_ctype_+1)[c]&_P)
                     21: #define isalnum(c)     ((_ctype_+1)[c]&(_U|_L|_N))
                     22: #define isprint(c)     ((_ctype_+1)[c]&(_P|_U|_L|_N|_B))
                     23: #define isgraph(c)     ((_ctype_+1)[c]&(_P|_U|_L|_N))
                     24: #define iscntrl(c)     ((_ctype_+1)[c]&_C)
                     25: #define isascii(c)     ((unsigned)(c)<=0177)
                     26: #define toupper(c)     ((c)-'a'+'A')
                     27: #define tolower(c)     ((c)-'A'+'a')
                     28: #define toascii(c)     ((c)&0177)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.