xref: /original-bsd/usr.bin/tn3270/api/dctype.h (revision 6761bafc)
1 /*
2  * @(#)dctype.h	3.1 (Berkeley) 08/11/87
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];
24