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