about summary refs log tree commit diff
path: root/sysdeps/generic
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/generic')
-rw-r--r--sysdeps/generic/bits/select.h7
-rw-r--r--sysdeps/generic/bzero.c3
-rw-r--r--sysdeps/generic/stpcpy.c3
-rw-r--r--sysdeps/generic/sysd-stdio.c6
4 files changed, 11 insertions, 8 deletions
diff --git a/sysdeps/generic/bits/select.h b/sysdeps/generic/bits/select.h
index 7803335499..8487e21bb3 100644
--- a/sysdeps/generic/bits/select.h
+++ b/sysdeps/generic/bits/select.h
@@ -21,15 +21,14 @@
 #endif
 
 
-/* This line MUST be split!  Otherwise m4 will not change it.
-
-   We don't use `memset' because this would require a prototype and
+/* We don't use `memset' because this would require a prototype and
    the array isn't too big.  */
 #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))
diff --git a/sysdeps/generic/bzero.c b/sysdeps/generic/bzero.c
index 7fda7c3b5e..002af2f0a3 100644
--- a/sysdeps/generic/bzero.c
+++ b/sysdeps/generic/bzero.c
@@ -22,7 +22,7 @@
 
 /* Set N bytes of S to 0.  */
 void
-bzero (s, len)
+__bzero (s, len)
      void *s;
      size_t len;
 {
@@ -78,3 +78,4 @@ bzero (s, len)
       len -= 1;
     }
 }
+weak_alias (__bzero, bzero)
diff --git a/sysdeps/generic/stpcpy.c b/sysdeps/generic/stpcpy.c
index 0bf84cc700..e9de98ea7a 100644
--- a/sysdeps/generic/stpcpy.c
+++ b/sysdeps/generic/stpcpy.c
@@ -22,6 +22,9 @@
 
 #include <string.h>
 
+#undef __stpcpy
+#undef stpcpy
+
 #ifndef weak_alias
 # define __stpcpy stpcpy
 #endif
diff --git a/sysdeps/generic/sysd-stdio.c b/sysdeps/generic/sysd-stdio.c
index 9818f84c5c..da8ed20bed 100644
--- a/sysdeps/generic/sysd-stdio.c
+++ b/sysdeps/generic/sysd-stdio.c
@@ -28,10 +28,10 @@
 
 /* Read N bytes into BUF from COOKIE.  */
 int
-__stdio_read (void *cookie, char *buf, size_t n;)
+__stdio_read (void *cookie, char *buf, size_t n)
 {
   const int fd = (int) cookie;
-#if	defined (EINTR) && defined (EINTR_REPEAT)
+#if defined EINTR && defined EINTR_REPEAT
   int save = errno;
   int nread;
 
@@ -70,7 +70,7 @@ __stdio_write (void *cookie, const char *buf, size_t n)
 	  n -= count;
 	}
       else if (count < 0
-#if	defined (EINTR) && defined (EINTR_REPEAT)
+#if defined EINTR && defined EINTR_REPEAT
 	       && errno != EINTR
 #endif
 	       )