aboutsummaryrefslogtreecommitdiff
path: root/lib/libedit/tty.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libedit/tty.h')
-rw-r--r--lib/libedit/tty.h109
1 files changed, 56 insertions, 53 deletions
diff --git a/lib/libedit/tty.h b/lib/libedit/tty.h
index 294c36a86680..7e9cd8b038ae 100644
--- a/lib/libedit/tty.h
+++ b/lib/libedit/tty.h
@@ -34,19 +34,22 @@
* SUCH DAMAGE.
*
* @(#)tty.h 8.1 (Berkeley) 6/4/93
+ * $NetBSD: tty.h,v 1.7 1999/09/26 14:37:47 lukem Exp $
+ * $FreeBSD$
*/
/*
* el.tty.h: Local terminal header
*/
#ifndef _h_el_tty
-#define _h_el_tty
+#define _h_el_tty
#include "histedit.h"
#include <termios.h>
+#include <unistd.h>
/* Define our own since everyone gets it wrong! */
-#define CONTROL(A) ((A) & 037)
+#define CONTROL(A) ((A) & 037)
/*
* Aix compatible names
@@ -405,66 +408,66 @@
# endif /* NUMCC */
#endif /* !POSIX */
-#define C_INTR 0
-#define C_QUIT 1
-#define C_ERASE 2
-#define C_KILL 3
-#define C_EOF 4
-#define C_EOL 5
-#define C_EOL2 6
-#define C_SWTCH 7
-#define C_DSWTCH 8
-#define C_ERASE2 9
-#define C_START 10
-#define C_STOP 11
-#define C_WERASE 12
-#define C_SUSP 13
-#define C_DSUSP 14
-#define C_REPRINT 15
-#define C_DISCARD 16
-#define C_LNEXT 17
-#define C_STATUS 18
-#define C_PAGE 19
-#define C_PGOFF 20
-#define C_KILL2 21
-#define C_BRK 22
-#define C_MIN 23
-#define C_TIME 24
-#define C_NCC 25
-#define C_SH(A) (1 << (A))
+#define C_INTR 0
+#define C_QUIT 1
+#define C_ERASE 2
+#define C_KILL 3
+#define C_EOF 4
+#define C_EOL 5
+#define C_EOL2 6
+#define C_SWTCH 7
+#define C_DSWTCH 8
+#define C_ERASE2 9
+#define C_START 10
+#define C_STOP 11
+#define C_WERASE 12
+#define C_SUSP 13
+#define C_DSUSP 14
+#define C_REPRINT 15
+#define C_DISCARD 16
+#define C_LNEXT 17
+#define C_STATUS 18
+#define C_PAGE 19
+#define C_PGOFF 20
+#define C_KILL2 21
+#define C_BRK 22
+#define C_MIN 23
+#define C_TIME 24
+#define C_NCC 25
+#define C_SH(A) (1 << (A))
/*
* Terminal dependend data structures
*/
-#define EX_IO 0 /* while we are executing */
-#define ED_IO 1 /* while we are editing */
-#define TS_IO 2 /* new mode from terminal */
-#define QU_IO 2 /* used only for quoted chars */
-#define NN_IO 3 /* The number of entries */
-
-#define M_INP 0
-#define M_OUT 1
-#define M_CTL 2
-#define M_LIN 3
-#define M_CHAR 4
-#define M_NN 5
+#define EX_IO 0 /* while we are executing */
+#define ED_IO 1 /* while we are editing */
+#define TS_IO 2 /* new mode from terminal */
+#define QU_IO 2 /* used only for quoted chars */
+#define NN_IO 3 /* The number of entries */
+
+#define MD_INP 0
+#define MD_OUT 1
+#define MD_CTL 2
+#define MD_LIN 3
+#define MD_CHAR 4
+#define MD_NN 5
typedef struct {
- char *t_name;
- u_int t_setmask;
- u_int t_clrmask;
-} ttyperm_t[NN_IO][M_NN];
+ char *t_name;
+ u_int t_setmask;
+ u_int t_clrmask;
+} ttyperm_t[NN_IO][MD_NN];
typedef unsigned char ttychar_t[NN_IO][C_NCC];
-protected int tty_init __P((EditLine *));
-protected void tty_end __P((EditLine *));
-protected int tty_stty __P((EditLine *, int, char**));
-protected int tty_rawmode __P((EditLine *));
-protected int tty_cookedmode __P((EditLine *));
-protected int tty_quotemode __P((EditLine *));
-protected int tty_noquotemode __P((EditLine *));
-protected void tty_bind_char __P((EditLine *, int));
+protected int tty_init(EditLine *);
+protected void tty_end(EditLine *);
+protected int tty_stty(EditLine *, int, char**);
+protected int tty_rawmode(EditLine *);
+protected int tty_cookedmode(EditLine *);
+protected int tty_quotemode(EditLine *);
+protected int tty_noquotemode(EditLine *);
+protected void tty_bind_char(EditLine *, int);
typedef struct {
ttyperm_t t_t;