Avoid macro clash between <sys/select.h> and <linux/posix_types.h>
authorAndreas Schwab <schwab@redhat.com>
Tue, 13 Sep 2011 12:41:37 +0000 (14:41 +0200)
committerAndreas Schwab <schwab@redhat.com>
Tue, 13 Sep 2011 13:16:38 +0000 (15:16 +0200)
ChangeLog
bits/select.h
misc/bits/select2.h
misc/sys/select.h
sysdeps/i386/bits/select.h
sysdeps/x86_64/bits/select.h

index 95b1fac64c503a93cbfadfd1be1260b44cb0437a..7eb623cecac63670822bbe7bed57a885d014475e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2011-09-13  Andreas Schwab  <schwab@redhat.com>
 
+       * misc/sys/select.h (__FD_MASK): Renamed from __FDMASK.
+       (__FD_ELT): Renamed from __FDELT.
+       * misc/bits/select2.h (__FD_ELT): Likewise.
+       * bits/select.h (__FD_SET, __FD_CLR, __FD_ISSET): Use __FD_ELT,
+       __FD_MASK instead of __FDELT, __FDMASK.
+       * sysdeps/i386/bits/select.h (__FD_SET, __FD_CLR, __FD_ISSET):
+       Likewise.
+       * sysdeps/x86_64/bits/select.h (__FD_SET, __FD_CLR, __FD_ISSET):
+       Likewise.
+
        * elf/Makefile (gen-ldd): Fix pattern.
 
        * elf/rtld.c (dl_main): Only use USE___THREAD when defined.
index 8a4e537b94718a27f28944bfd499b4ac0b257950..2302c18dde1eb790527b2efb3fe800fcdc840f3b 100644 (file)
@@ -31,7 +31,8 @@
       __FDS_BITS (__arr)[__i] = 0;                                           \
   } while (0)
 #define __FD_SET(d, s) \
-  ((void) (__FDS_BITS (s)[__FDELT(d)] |= __FDMASK(d)))
+  ((void) (__FDS_BITS (s)[__FD_ELT(d)] |= __FD_MASK(d)))
 #define __FD_CLR(d, s) \
-  ((void) (__FDS_BITS (s)[__FDELT(d)] &= ~__FDMASK(d)))
-#define __FD_ISSET(d, s)   ((__FDS_BITS (s)[__FDELT (d)] & __FDMASK (d)) != 0)
+  ((void) (__FDS_BITS (s)[__FD_ELT(d)] &= ~__FD_MASK(d)))
+#define __FD_ISSET(d, s) \
+  ((__FDS_BITS (s)[__FD_ELT (d)] & __FD_MASK (d)) != 0)
index 27f42018f2d97b5483d597865ae08e5f7fa1a103..37c4827f1c4311add1efd8d65162a625f7e5fa4e 100644 (file)
@@ -25,8 +25,8 @@
 extern unsigned long int __fdelt_chk (unsigned long int __d);
 extern unsigned long int __fdelt_warn (unsigned long int __d)
   __warnattr ("bit outside of fd_set selected");
-#undef __FDELT
-#define        __FDELT(d) \
+#undef __FD_ELT
+#define        __FD_ELT(d) \
   ({ unsigned long int __d = d;                                                    \
      (__builtin_constant_p (__d)                                           \
       ? (__d >= __FD_SETSIZE                                               \
index 295d3bb6c4b450079de06ec15367f12d4d08bd80..97f2b3d65ff90ca348fb2069999b5b7ac9f737f3 100644 (file)
@@ -54,14 +54,12 @@ typedef __suseconds_t suseconds_t;
 /* The fd_set member is required to be an array of longs.  */
 typedef long int __fd_mask;
 
-/* Some versions of <linux/posix_types.h> define these macros.  */
+/* Some versions of <linux/posix_types.h> define this macros.  */
 #undef __NFDBITS
-#undef __FDELT
-#undef __FDMASK
 /* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
 #define __NFDBITS      (8 * (int) sizeof (__fd_mask))
-#define        __FDELT(d)      ((d) / __NFDBITS)
-#define        __FDMASK(d)     ((__fd_mask) 1 << ((d) % __NFDBITS))
+#define        __FD_ELT(d)     ((d) / __NFDBITS)
+#define        __FD_MASK(d)    ((__fd_mask) 1 << ((d) % __NFDBITS))
 
 /* fd_set for select and pselect.  */
 typedef struct
index ab9aa3d10ed42c994654d1442d2e2ef7b831a751..9e4c56aa854d710e7b417c5aad9622e15a44c40e 100644 (file)
@@ -48,8 +48,8 @@
 #endif /* GNU CC */
 
 #define __FD_SET(d, set) \
-  ((void) (__FDS_BITS (set)[__FDELT (d)] |= __FDMASK (d)))
+  ((void) (__FDS_BITS (set)[__FD_ELT (d)] |= __FD_MASK (d)))
 #define __FD_CLR(d, set) \
-  ((void) (__FDS_BITS (set)[__FDELT (d)] &= ~__FDMASK (d)))
+  ((void) (__FDS_BITS (set)[__FD_ELT (d)] &= ~__FD_MASK (d)))
 #define __FD_ISSET(d, set) \
-  ((__FDS_BITS (set)[__FDELT (d)] & __FDMASK (d)) != 0)
+  ((__FDS_BITS (set)[__FD_ELT (d)] & __FD_MASK (d)) != 0)
index a300d58d3355b370453764eddb6f996e7438f1ec..2ebdd7ccbbe2039126b6205ca9c70bd8e744f731 100644 (file)
@@ -57,8 +57,8 @@
 #endif /* GNU CC */
 
 #define __FD_SET(d, set) \
-  ((void) (__FDS_BITS (set)[__FDELT (d)] |= __FDMASK (d)))
+  ((void) (__FDS_BITS (set)[__FD_ELT (d)] |= __FD_MASK (d)))
 #define __FD_CLR(d, set) \
-  ((void) (__FDS_BITS (set)[__FDELT (d)] &= ~__FDMASK (d)))
+  ((void) (__FDS_BITS (set)[__FD_ELT (d)] &= ~__FD_MASK (d)))
 #define __FD_ISSET(d, set) \
-  ((__FDS_BITS (set)[__FDELT (d)] & __FDMASK (d)) != 0)
+  ((__FDS_BITS (set)[__FD_ELT (d)] & __FD_MASK (d)) != 0)