]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd: Fix termios.h symbols
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Thu, 19 Apr 2018 21:50:12 +0000 (23:50 +0200)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Thu, 19 Apr 2018 21:50:12 +0000 (23:50 +0200)
* bits/termios.h [__USE_XOPEN || __USE_XOPEN2K8] (IXANY): Define.
[__USE_XOPEN && !__USE_XOPEN2K] (IUCLC, OLCUC): Define.
[__USE_XOPEN] (OFDEL): New macro.
[__USE_XOPEN && !__USE_XOPEN2K] (XCASE): New macro.

ChangeLog
bits/termios.h

index 337eb6b35e385f34ea92a2b17f9ca10e1f1d1418..12ab0d6018b6942c9e7f8811e29e985b15223868 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
        sigevent's sigev_notify_attributes field a pthread_attr_t*.
        * bits/types/siginfo_t.h: Remove siginfo struct name, unused and
        non-compliant.
+       * bits/termios.h [__USE_XOPEN || __USE_XOPEN2K8] (IXANY): Define.
+       [__USE_XOPEN && !__USE_XOPEN2K] (IUCLC, OLCUC): Define.
+       [__USE_XOPEN] (OFDEL): New macro.
+       [__USE_XOPEN && !__USE_XOPEN2K] (XCASE): New macro.
 
 2018-04-18  Joseph Myers  <joseph@codesourcery.com>
 
index 9fc526e7651b68a9d8d8c357a680c183d556f64f..c6d572bbc332f75435141eff93e444b25a056313 100644 (file)
@@ -123,13 +123,13 @@ struct termios
 #define        ICRNL   (1 << 8)        /* Map CR to NL on input.  */
 #define        IXON    (1 << 9)        /* Enable start/stop output control.  */
 #define        IXOFF   (1 << 10)       /* Enable start/stop input control.  */
-#if defined __USE_MISC || defined __USE_UNIX98
+#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_XOPEN2K8
 # define IXANY (1 << 11)       /* Any character will restart after stop.  */
 #endif
 #ifdef __USE_MISC
 # define IMAXBEL (1 << 13)     /* Ring bell when input queue is full.  */
 #endif
-#ifdef __USE_GNU
+#if defined __USE_GNU || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
 # define IUCLC (1 << 14)       /* Translate upper case input to lower case. */
 #endif
 
@@ -172,11 +172,12 @@ struct termios
 # define VT0   (0 << 16)       /* VT delay type 0.  */
 # define VT1   (1 << 16)       /* VT delay type 1.  */
 #endif /* __USE_MISC || __USE_XOPEN */
-#ifdef __USE_GNU
+#if defined __USE_GNU || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
 # define OLCUC (1 << 17)       /* Translate lower case output to upper case */
 #endif
 #ifdef __USE_XOPEN
 # define OFILL (1 << 18)       /* Send fill characters for delays.  */
+# define OFDEL (1 << 19)       /* Fill is DEL.  */
 #endif
 
   /* Control modes.  */
@@ -237,6 +238,11 @@ struct termios
 #define        TOSTOP  _TOSTOP
 #ifdef __USE_MISC
 # define FLUSHO        (1 << 23)       /* Output being flushed (state).  */
+#endif
+#if defined __USE_XOPEN && !defined __USE_XOPEN2K
+# define XCASE (1 << 24)       /* Canonical upper/lower case.  */
+#endif
+#ifdef __USE_MISC
 # define NOKERNINFO (1 << 25)  /* Disable VSTATUS.  */
 # define PENDIN        (1 << 29)       /* Retype pending input (state).  */
 #endif