1 /*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
8 *
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
13 *
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22 /* Copyright (c) 1990, 1991 UNIX System Laboratories, Inc. */
23
24 /* Copyright (c) 1984, 1986, 1987, 1988, 1989, 1990 AT&T */
25 /* All Rights Reserved */
26
27 #ifndef _SYS_ASCII_H
28 #define _SYS_ASCII_H
29
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33
34 #define A_NUL 0 /* ^ @ */
35 #define A_SOH 1 /* ^ A */
36 #define A_STX 2 /* ^ B */
37 #define A_ETX 3 /* ^ C */
38 #define A_EOT 4 /* ^ D */
39 #define A_ENQ 5 /* ^ E */
40 #define A_ACK 6 /* ^ F */
41 #define A_BEL 7 /* ^ G */
42 #define A_BS 8 /* ^ H */
43 #define A_HT 9 /* ^ I */
44 #define A_NL 10 /* ^ J */
45 #define A_LF 10 /* ^ J */
46 #define A_VT 11 /* ^ K */
47 #define A_FF 12 /* ^ L */
48 #define A_NP 12 /* ^ L */
49 #define A_CR 13 /* ^ M */
50 #define A_SO 14 /* ^ N */
51 #define A_SI 15 /* ^ O */
52 #define A_DLE 16 /* ^ P */
53 #define A_DC1 17 /* ^ Q */
54 #define A_DC2 18 /* ^ R */
55 #define A_DC3 19 /* ^ S */
56 #define A_DC4 20 /* ^ T */
57 #define A_NAK 21 /* ^ U */
58 #define A_SYN 22 /* ^ V */
59 #define A_ETB 23 /* ^ W */
60 #define A_CAN 24 /* ^ X */
61 #define A_EM 25 /* ^ Y */
62 #define A_SUB 26 /* ^ Z */
63 #define A_ESC 27 /* ^ [ */
64 #define A_FS 28 /* ^ \ */
65 #define A_GS 29 /* ^ ] */
66 #define A_RS 30 /* ^ ^ */
67 #define A_US 31 /* ^ _ */
68 #define A_DEL 127 /* ^ ? */
69 #define A_PAD 0x80 /* ESC @ */
70 #define A_HOP 0x81 /* ESC A */
71 #define A_BPH 0x82 /* ESC B */
72 #define A_NBH 0x83 /* ESC C */
73 #define A_IND 0x84 /* ESC D */
74 #define A_NEL 0x85 /* ESC E */
75 #define A_SSA 0x86 /* ESC F */
76 #define A_ESA 0x87 /* ESC G */
77 #define A_HTS 0x88 /* ESC H */
78 #define A_HTJ 0x89 /* ESC I */
79 #define A_VTS 0x8a /* ESC J */
80 #define A_PLD 0x8b /* ESC K */
81 #define A_PLU 0x8c /* ESC L */
82 #define A_RI 0x8d /* ESC M */
83 #define A_SS2 0x8e /* ESC N */
84 #define A_SS3 0x8f /* ESC O */
85 #define A_DCS 0x90 /* ESC P */
86 #define A_PU1 0x91 /* ESC Q */
87 #define A_PU2 0x92 /* ESC R */
88 #define A_STS 0x93 /* ESC S */
89 #define A_CCH 0x94 /* ESC T */
90 #define A_MW 0x95 /* ESC U */
91 #define A_SPA 0x96 /* ESC V */
92 #define A_EPA 0x97 /* ESC W */
93 #define A_SOS 0x98 /* ESC X */
94 #define A_SGCI 0x99 /* ESC Y */
95 #define A_SCI 0x9a /* ESC Z */
96 #define A_CSI 0x9b /* ESC [ */
97 #define A_ST 0x9c /* ESC \ */
98 #define A_OSC 0x9d /* ESC ] */
99 #define A_PM 0x9e /* ESC ^ */
100 #define A_APC 0x9f /* ESC _ */
101
102 #ifdef __cplusplus
103 }
104 #endif
105
106 #endif /* _SYS_ASCII_H */