xref: /original-bsd/old/sh/ctype.c (revision e21485a6)
1 #ifndef lint
2 static char sccsid[] = "@(#)ctype.c	4.3 01/11/87";
3 #endif
4 
5 #
6 /*
7  *	UNIX shell
8  *
9  *	S. R. Bourne
10  *	Bell Telephone Laboratories
11  *
12  */
13 
14 #include	"defs.h"
15 
16 char	_ctype1[] = {
17 /*	000	001	002	003	004	005	006	007	*/
18 	_EOF,	0,	0,	0,	0,	0,	0,	0,
19 
20 /*	bs	ht	nl	vt	np	cr	so	si	*/
21 	0,	_TAB,	_EOR,	0,	0,	0,	0,	0,
22 
23 	0,	0,	0,	0,	0,	0,	0,	0,
24 
25 	0,	0,	0,	0,	0,	0,	0,	0,
26 
27 /*	sp	!	"	#	$	%	&	'	*/
28 	_SPC,	0,	_DQU,	0,	_DOL1,	0,	_AMP,	0,
29 
30 /*	(	)	*	+	,	-	.	/	*/
31 	_BRA,	_KET,	0,	0,	0,	0,	0,	0,
32 
33 /*	0	1	2	3	4	5	6	7	*/
34 	0,	0,	0,	0,	0,	0,	0,	0,
35 
36 /*	8	9	:	;	<	=	>	?	*/
37 	0,	0,	0,	_SEM,	_LT,	0,	_GT,	0,
38 
39 /*	@	A	B	C	D	E	F	G	*/
40 	0,	0,	0,	0,	0,	0,	0,	0,
41 
42 /*	H	I	J	K	L	M	N	O	*/
43 	0,	0,	0,	0,	0,	0,	0,	0,
44 
45 /*	P	Q	R	S	T	U	V	W	*/
46 	0,	0,	0,	0,	0,	0,	0,	0,
47 
48 /*	X	Y	Z	[	\	]	^	_	*/
49 	0,	0,	0,	0,	_BSL,	0,	_HAT,	0,
50 
51 /*	`	a	b	c	d	e	f	g	*/
52 	_LQU,	0,	0,	0,	0,	0,	0,	0,
53 
54 /*	h	i	j	k	l	m	n	o	*/
55 	0,	0,	0,	0,	0,	0,	0,	0,
56 
57 /*	p	q	r	s	t	u	v	w	*/
58 	0,	0,	0,	0,	0,	0,	0,	0,
59 
60 /*	x	y	z	{	|	}	~	del	*/
61 	0,	0,	0,	0,	_BAR,	0,	0,	0
62 };
63 
64 
65 char	_ctype2[] = {
66 /*	000	001	002	003	004	005	006	007	*/
67 	0,	0,	0,	0,	0,	0,	0,	0,
68 
69 /*	bs	ht	nl	vt	np	cr	so	si	*/
70 	0,	0,	0,	0,	0,	0,	0,	0,
71 
72 	0,	0,	0,	0,	0,	0,	0,	0,
73 
74 	0,	0,	0,	0,	0,	0,	0,	0,
75 
76 /*	sp	!	"	#	$	%	&	'	*/
77 	0,	_PCS,	0,	_NUM,	_DOL2,	0,	0,	0,
78 
79 /*	(	)	*	+	,	-	.	/	*/
80 	0,	0,	_AST,	_PLS,	0,	_MIN,	0,	0,
81 
82 /*	0	1	2	3	4	5	6	7	*/
83 	_DIG,	_DIG,	_DIG,	_DIG,	_DIG,	_DIG,	_DIG,	_DIG,
84 
85 /*	8	9	:	;	<	=	>	?	*/
86 	_DIG,	_DIG,	0,	0,	0,	_EQ,	0,	_QU,
87 
88 /*	@	A	B	C	D	E	F	G	*/
89 	_AT,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,
90 
91 /*	H	I	J	K	L	M	N	O	*/
92 	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,
93 
94 /*	P	Q	R	S	T	U	V	W	*/
95 	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,	_UPC,
96 
97 /*	X	Y	Z	[	\	]	^	_	*/
98 	_UPC,	_UPC,	_UPC,	_SQB,	0,	0,	0,	_UPC,
99 
100 /*	`	a	b	c	d	e	f	g	*/
101 	0,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,
102 
103 /*	h	i	j	k	l	m	n	o	*/
104 	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,
105 
106 /*	p	q	r	s	t	u	v	w	*/
107 	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,	_LPC,
108 
109 /*	x	y	z	{	|	}	~	del	*/
110 	_LPC,	_LPC,	_LPC,	_CBR,	0,	_CKT,	0,	0
111 };
112 
113