OrionLibC
Barry Importing existing Orion LibC 03048a9 (3 years, 2 months ago)
diff --git a/include/termios.h b/include/termios.h
new file mode 100644
index 0000000..259695b
--- /dev/null
+++ b/include/termios.h
@@ -0,0 +1,33 @@
+#ifndef _TERMIOS_H
+#define _TERMIOS_H
+
+/* ioctl() calls */
+enum TTYIoctls {
+ TCGETS,
+ TCSETS,
+ TCGWINSZ,
+};
+
+enum TTYLineDiscipline {
+ ISIG = (1 << 0),
+ ICANON = (1 << 1),
+ ECHO = (1 << 2),
+};
+
+typedef unsigned int tcflag_t;
+
+/* Terminal I/O Settings */
+typedef struct Termios {
+ tcflag_t iflag;
+ tcflag_t oflag;
+ tcflag_t cflag;
+ tcflag_t lflag;
+} Termios;
+
+/* Terminal Window Size */
+typedef struct Winsize {
+ unsigned short rows, cols;
+ unsigned short xres, yres;
+} Winsize;
+
+#endif