From 650dc73fa577fe2e77731b474a66da275e883d3e Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 5 Nov 2012 03:19:28 +0000 Subject: [PATCH] * include/sys/termios.h (CBRK): Define as alias of CEOL. (CREPRINT): Define as alias of CRPRNT. (CDISCARD): Define as alias of CFLUSH. (TTYDEF_*): Define. --- winsup/cygwin/ChangeLog | 7 +++++++ winsup/cygwin/include/sys/termios.h | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index a0eb47572..7c99522cd 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,10 @@ +2012-11-04 Yaakov Selkowitz + + * include/sys/termios.h (CBRK): Define as alias of CEOL. + (CREPRINT): Define as alias of CRPRNT. + (CDISCARD): Define as alias of CFLUSH. + (TTYDEF_*): Define. + 2012-10-31 Corinna Vinschen * include/sys/param.h: Include stddef.h to define NULL. diff --git a/winsup/cygwin/include/sys/termios.h b/winsup/cygwin/include/sys/termios.h index a87f9de68..5c20cb95d 100644 --- a/winsup/cygwin/include/sys/termios.h +++ b/winsup/cygwin/include/sys/termios.h @@ -85,6 +85,7 @@ POSIX commands */ #define CEOT CTRL('D') #define CEOL 0 #define CEOL2 0 +#define CBRK CEOL #define CEOF CTRL('D') #define CSTART CTRL('Q') #define CSTOP CTRL('S') @@ -93,7 +94,9 @@ POSIX commands */ #define CSUSP CTRL('Z') #define CDSUSP CTRL('Y') #define CRPRNT CTRL('R') +#define CREPRINT CRPRNT #define CFLUSH CTRL('O') +#define CDISCARD CFLUSH #define CWERASE CTRL('W') #define CLNEXT CTRL('V') @@ -241,6 +244,12 @@ POSIX commands */ `struct termios'. If VAL is _POSIX_VDISABLE, no character can match it. */ #define CCEQ(val, c) ((c) == (val) && (val) != _POSIX_VDISABLE) +#define TTYDEF_IFLAG (BRKINT | ICRNL | IMAXBEL | IXON | IXANY) +#define TTYDEF_OFLAG (OPOST | ONLCR) +#define TTYDEF_LFLAG (ICANON | ISIG | IEXTEN | ECHO | ECHOE | ECHOKE | ECHOCTL) +#define TTYDEF_CFLAG (CREAD | CS8 | HUPCL) +#define TTYDEF_SPEED (B9600) + typedef unsigned char cc_t; typedef unsigned int tcflag_t; typedef unsigned int speed_t;