BarryServer : Git

All the code for all my projects
// BarryServer : Git / OrionLibC / commit / 03048a95d88cc7a78171393371f5c22a0250a014 / include / termios.h

// Related

OrionLibC

Barry Importing existing Orion LibC 03048a9 (2 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