From owner-freebsd-hackers Thu Jan 15 13:28:05 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id NAA12810 for hackers-outgoing; Thu, 15 Jan 1998 13:28:05 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from roguetrader.com (cold.org [206.81.134.103]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id NAA12722 for ; Thu, 15 Jan 1998 13:27:44 -0800 (PST) (envelope-from brandon@roguetrader.com) Received: from localhost (brandon@localhost) by roguetrader.com (8.8.5/8.8.5) with SMTP id OAA02013 for ; Thu, 15 Jan 1998 14:27:38 -0700 (MST) Date: Thu, 15 Jan 1998 14:27:37 -0700 (MST) From: Brandon Gillespie To: hackers@FreeBSD.ORG Subject: /usr/include/sys/types.h FD_ZERO/FD_COPY macros Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk The macro's use bzero/bcopy... currently: #define FD_COPY(f, t) bcopy(f, t, sizeof(*(f))) #define FD_ZERO(p) bzero(p, sizeof(*(p))) Should probably be (in order to be more standard): #define FD_COPY(f, t) memcpy(t, f, sizeof(*(f))) #define FD_ZERO(p) memset(p, 0, sizeof(*(p))) Unless I'm mistaken? (for more info on the FD_* look at 'man select') -Brandon Gillespie