fix fdset for 4.2bsd sites
authorKevin Dunlap <kjd@ucbvax.Berkeley.EDU>
Wed, 19 Nov 1986 08:02:47 +0000 (00:02 -0800)
committerKevin Dunlap <kjd@ucbvax.Berkeley.EDU>
Wed, 19 Nov 1986 08:02:47 +0000 (00:02 -0800)
SCCS-vsn: lib/libc/net/res_send.c 6.15

usr/src/lib/libc/net/res_send.c

index 716d96a..af6f6d0 100644 (file)
@@ -26,6 +26,16 @@ static char sccsid[] = "@(#)res_send.c       6.15 (Berkeley) %G%";
 extern int errno;
 
 static int s = -1;     /* socket used for communications */
 extern int errno;
 
 static int s = -1;     /* socket used for communications */
+  
+
+#ifndef FD_SET
+#define        NFDBITS         32
+#define        FD_SETSIZE      32
+#define        FD_SET(n, p)    ((p)->fds_bits[(n)/NFDBITS] |= (1 << ((n) % NFDBITS)))
+#define        FD_CLR(n, p)    ((p)->fds_bits[(n)/NFDBITS] &= ~(1 << ((n) % NFDBITS)))
+#define        FD_ISSET(n, p)  ((p)->fds_bits[(n)/NFDBITS] & (1 << ((n) % NFDBITS)))
+#define FD_ZERO(p)     bzero((char *)(p), sizeof(*(p)))
+#endif
 
 #define KEEPOPEN (RES_USEVC|RES_STAYOPEN)
 
 
 #define KEEPOPEN (RES_USEVC|RES_STAYOPEN)