summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>1995-12-30 08:29:46 +0000
committerderaadt <deraadt@openbsd.org>1995-12-30 08:29:46 +0000
commit7b23cfd2390e51d06c4538519e2ddbd74345c3fc (patch)
tree37c454252970a91c608ae7aa3fdea09a8db0224d /sys
parentfrom netbsd: move iobase around trickily (diff)
downloadwireguard-openbsd-7b23cfd2390e51d06c4538519e2ddbd74345c3fc.tar.xz
wireguard-openbsd-7b23cfd2390e51d06c4538519e2ddbd74345c3fc.zip
from netbsd: use memcpy/memset for FD_COPY/FD_ZERO in userland
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/types.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/sys/types.h b/sys/sys/types.h
index e2496fe03ae..27762001c62 100644
--- a/sys/sys/types.h
+++ b/sys/sys/types.h
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.23 1995/05/28 03:06:34 jtc Exp $ */
+/* $NetBSD: types.h,v 1.24 1995/12/29 01:15:13 jtc Exp $ */
/*-
* Copyright (c) 1982, 1986, 1991, 1993
@@ -148,8 +148,13 @@ typedef struct fd_set {
#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)))
+#ifdef _KERNEL
#define FD_COPY(f, t) bcopy(f, t, sizeof(*(f)))
#define FD_ZERO(p) bzero(p, sizeof(*(p)))
+#else
+#define FD_COPY(f, t) memcpy(t, f, sizeof(*(f)))
+#define FD_ZERO(p) memset(p, 0, sizeof(*(p)))
+#endif
#if defined(__STDC__) && defined(_KERNEL)
/*