This is the mail archive of the
newlib@sourceware.cygnus.com
mailing list for the newlib project.
untested patch for FD_ZERO
- To: newlib at sourceware dot cygnus dot com
- Subject: untested patch for FD_ZERO
- From: Joel Sherrill <joel dot sherrill at OARcorp dot com>
- Date: Tue, 14 Dec 1999 13:30:45 -0600
- Organization: OAR Corporation
- Reply-To: joel dot sherrill at OARcorp dot com
Here it is. I cut and pasted it in, so it may wrap funny. Sorry if
this causes
problems.
diff -uNr
/usr1/rtems/work/original/newlib-1.8.2/newlib/libc/include/sys/types.h
newlib-1.8.2/newlib/libc/include/sys/types.h
---
/usr1/rtems/work/original/newlib-1.8.2/newlib/libc/include/sys/types.h
Mon May 17 21:02:37 1999
+++ newlib-1.8.2/newlib/libc/include/sys/types.h Tue Dec 14
13:04:56 1999
@@ -164,7 +164,7 @@
# define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1L <<
((n) % NFDBITS)))
# define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L <<
((n) % NFDBITS)))
# define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1L <<
((n) % NFDBITS)))
-# define FD_ZERO(p) bzero((caddr_t)(p), sizeof (*(p)))
+# define FD_ZERO(p) (void) memset((caddr_t)(p), 0, sizeof
(*(p)))
# endif /* ! defined (_POSIX_SOURCE) && ! defined (_WINSOCK_H)
*/
diff -uNr
/usr1/rtems/work/original/newlib-1.8.2/newlib/libc/sys/rtems/sys/types.h
newlib-1.8.2/newlib/libc/sys/rtems/sys/types.h
---
/usr1/rtems/work/original/newlib-1.8.2/newlib/libc/sys/rtems/sys/types.h
Thu Nov 18 16:34:26 1999
+++ newlib-1.8.2/newlib/libc/sys/rtems/sys/types.h Tue Dec 14
13:04:24 1999
@@ -117,10 +117,10 @@
} fd_set;
-#define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) %
NFDBITS)))
-#define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) %
NFDBITS)))
+#define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) %
NFDBITS)))
+#define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) %
NFDBITS)))
#define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1L << ((n) %
NFDBITS)))
-#define FD_ZERO(p) bzero((caddr_t)(p), sizeof (*(p)))
+#define FD_ZERO(p) (void) memset((caddr_t)(p), 0, sizeof
(*(p)))
# endif /* _POSIX_SOURCE */
--
Joel Sherrill, Ph.D. Director of Research & Development
joel@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985