Index: fusl/include/sys/ttydefaults.h |
diff --git a/fusl/include/sys/ttydefaults.h b/fusl/include/sys/ttydefaults.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d251b715c6757b5afe8825bc07c078f62ed9a439 |
--- /dev/null |
+++ b/fusl/include/sys/ttydefaults.h |
@@ -0,0 +1,39 @@ |
+#ifndef _SYS_TTYDEFAULTS_H |
+#define _SYS_TTYDEFAULTS_H |
+ |
+#define TTYDEF_IFLAG (BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY) |
+#define TTYDEF_OFLAG (OPOST | ONLCR | XTABS) |
+#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL) |
+#define TTYDEF_CFLAG (CREAD | CS7 | PARENB | HUPCL) |
+#define TTYDEF_SPEED (B9600) |
+#define CTRL(x) (x&037) |
+#define CEOF CTRL('d') |
+ |
+#ifdef _POSIX_VDISABLE |
+#define CEOL _POSIX_VDISABLE |
+#define CSTATUS _POSIX_VDISABLE |
+#else |
+#define CEOL '\0' |
+#define CSTATUS '\0' |
+#endif |
+ |
+#define CERASE 0177 |
+#define CINTR CTRL('c') |
+#define CKILL CTRL('u') |
+#define CMIN 1 |
+#define CQUIT 034 |
+#define CSUSP CTRL('z') |
+#define CTIME 0 |
+#define CDSUSP CTRL('y') |
+#define CSTART CTRL('q') |
+#define CSTOP CTRL('s') |
+#define CLNEXT CTRL('v') |
+#define CDISCARD CTRL('o') |
+#define CWERASE CTRL('w') |
+#define CREPRINT CTRL('r') |
+#define CEOT CEOF |
+#define CBRK CEOL |
+#define CRPRNT CREPRINT |
+#define CFLUSH CDISCARD |
+ |
+#endif |