1999-07-23 Roland McGrath <roland@baalperazim.frob.com>
authorRoland McGrath <roland@gnu.org>
Sat, 24 Jul 1999 00:12:07 +0000 (00:12 +0000)
committerRoland McGrath <roland@gnu.org>
Sat, 24 Jul 1999 00:12:07 +0000 (00:12 +0000)
* sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
match BSD value; previous value of 1<<8 was a typo.  I bet nothing
ever used this, so I'm not going to worry about compatibility.
[__USE_GNU] (IUCLC, OLCUC): New macros.

bits/termios.h
sysdeps/generic/bits/termios.h

index b05bc18..aeb40e7 100644 (file)
@@ -81,8 +81,11 @@ struct termios
 #define        IXON    (1 << 9)        /* Enable start/stop output control.  */
 #define        IXOFF   (1 << 10)       /* Enable start/stop input control.  */
 #ifdef __USE_BSD
-#define        IXANY   (1 << 11)       /* Any character will restart after stop.  */
-#define        IMAXBEL (1 << 13)       /* Ring bell when input queue is full.  */
+# define IXANY (1 << 11)       /* Any character will restart after stop.  */
+# define IMAXBEL (1 << 13)     /* Ring bell when input queue is full.  */
+#endif
+#ifdef __USE_GNU
+# define IUCLC (1 << 14)       /* Translate upper case input to lower case. */
 #endif
 
   /* Output modes.  */
@@ -91,7 +94,10 @@ struct termios
 #ifdef __USE_BSD
 # define ONLCR (1 << 1)        /* Map NL to CR-NL on output.  */
 # define OXTABS        (1 << 2)        /* Expand tabs to spaces.  */
-# define ONOEOT        (1 << 8)        /* Discard EOT (^D) on output.  */
+# define ONOEOT        (1 << 3)        /* Discard EOT (^D) on output.  */
+#endif
+#ifdef __USE_GNU
+# define OLCUC (1 << 8)        /* Translate lower case output to upper case */
 #endif
 
   /* Control modes.  */
index b05bc18..aeb40e7 100644 (file)
@@ -81,8 +81,11 @@ struct termios
 #define        IXON    (1 << 9)        /* Enable start/stop output control.  */
 #define        IXOFF   (1 << 10)       /* Enable start/stop input control.  */
 #ifdef __USE_BSD
-#define        IXANY   (1 << 11)       /* Any character will restart after stop.  */
-#define        IMAXBEL (1 << 13)       /* Ring bell when input queue is full.  */
+# define IXANY (1 << 11)       /* Any character will restart after stop.  */
+# define IMAXBEL (1 << 13)     /* Ring bell when input queue is full.  */
+#endif
+#ifdef __USE_GNU
+# define IUCLC (1 << 14)       /* Translate upper case input to lower case. */
 #endif
 
   /* Output modes.  */
@@ -91,7 +94,10 @@ struct termios
 #ifdef __USE_BSD
 # define ONLCR (1 << 1)        /* Map NL to CR-NL on output.  */
 # define OXTABS        (1 << 2)        /* Expand tabs to spaces.  */
-# define ONOEOT        (1 << 8)        /* Discard EOT (^D) on output.  */
+# define ONOEOT        (1 << 3)        /* Discard EOT (^D) on output.  */
+#endif
+#ifdef __USE_GNU
+# define OLCUC (1 << 8)        /* Translate lower case output to upper case */
 #endif
 
   /* Control modes.  */