Commit | Line | Data |
---|---|---|
5b3ed11a | 1 | /* |
c578271f | 2 | * @(#)dctype.h 3.1 (Berkeley) %G% |
5b3ed11a GM |
3 | */ |
4 | ||
5 | #define INCLUDED_ECTYPE | |
6 | ||
7 | #define D_UPPER 0x01 | |
8 | #define D_LOWER 0x02 | |
9 | #define D_DIGIT 0x04 | |
10 | #define D_SPACE 0x08 | |
11 | #define D_PUNCT 0x10 | |
12 | #define D_PRINT 0x20 | |
13 | ||
14 | #define Disalpha(c) (dctype[(c)]&(D_UPPER|D_LOWER)) | |
15 | #define Disupper(c) (dctype[(c)]&D_UPPER) | |
16 | #define Dislower(c) (dctype[(c)]&D_LOWER) | |
17 | #define Disdigit(c) (dctype[(c)]&D_DIGIT) | |
18 | #define Disalnum(c) (dctype[(c)]&(D_UPPER|D_LOWER|D_DIGIT)) | |
19 | #define Disspace(c) (dctype[(c)]&D_SPACE) /* blank or null */ | |
20 | #define Dispunct(c) (dctype[(c)]&D_PUNCT) | |
21 | #define Disprint(c) (dctype[(c)]&D_PRINT) | |
22 | ||
23 | extern unsigned char dctype[192]; |