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