Don't use ugly casts to access array.
authordrepper <drepper>
Tue, 16 Sep 1997 00:35:01 +0000 (00:35 +0000)
committerdrepper <drepper>
Tue, 16 Sep 1997 00:35:01 +0000 (00:35 +0000)
sysdeps/i386/bits/select.h

index edcb562..34d2b0b 100644 (file)
@@ -58,8 +58,9 @@
 # define __FD_ZERO(set)  \
   do {                                                                       \
     unsigned int __i;                                                        \
+    __fd_mask *__arr = (set);                                                \
     for (__i = 0; __i < sizeof (__fd_set) / sizeof (__fd_mask); ++__i)       \
-      ((__fd_mask *) set)[__i] = 0;                                          \
+      __arr->fds_bits[__i] = 0;                                                      \
   } while (0)
 # define __FD_SET(d, set)      ((set)->fds_bits[__FDELT (d)] |= __FDMASK (d))
 # define __FD_CLR(d, set)      ((set)->fds_bits[__FDELT (d)] &= ~__FDMASK (d))