From owner-freebsd-current Sun Oct 29 13:07:04 1995 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id NAA17546 for current-outgoing; Sun, 29 Oct 1995 13:07:04 -0800 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id NAA17534 for ; Sun, 29 Oct 1995 13:06:59 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id IAA18433; Mon, 30 Oct 1995 08:03:59 +1100 Date: Mon, 30 Oct 1995 08:03:59 +1100 From: Bruce Evans Message-Id: <199510292103.IAA18433@godzilla.zeta.org.au> To: bde@zeta.org.au, wollman@lcs.mit.edu Subject: Re: Make world falling over Cc: FreeBSD-current@freebsd.org, chuckr@glue.umd.edu, roberto@keltia.freenix.fr Sender: owner-current@freebsd.org Precedence: bulk >> Right. I forgot to say in my previous mail that is now >> almost self contained so the synopsis in sysctl.3 is now almost correct. >> It is still necessary to include before >It's fairly well-established that you have to include >before including any other sys/ header file, and has been that way for >as long as I can remember. This (bogus) requirement is usually documented (e.g., in stat.2). POSIX requires applications to include before all POSIX headers, including before ones in /usr/include that traditionally don't require it, e.g., , and . FreeBSD includes in some of these headers for convenience. uses explicit (wrong) types instead of uid_t and gid_t, perhaps to avoid including . uses explicit (wrong) types instead of uid_t and gid_t, although it includes . Bruce