From owner-freebsd-commit Mon Sep 11 18:55:03 1995 Return-Path: commit-owner Received: (from majordom@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id SAA15994 for freebsd-commit-outgoing; Mon, 11 Sep 1995 18:55:03 -0700 Received: (from majordom@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id SAA15977 for cvs-all-outgoing; Mon, 11 Sep 1995 18:55:00 -0700 Received: (from majordom@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id SAA15963 for cvs-sys-outgoing; Mon, 11 Sep 1995 18:54:58 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id SAA15952 ; Mon, 11 Sep 1995 18:54:03 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id LAA01516; Tue, 12 Sep 1995 11:50:00 +1000 Date: Tue, 12 Sep 1995 11:50:00 +1000 From: Bruce Evans Message-Id: <199509120150.LAA01516@godzilla.zeta.org.au> To: julian@ref.tfs.com, pst@shockwave.com Subject: Re: cvs commit: src/sys/kern vnode_if.sh Cc: CVS-commiters@freefall.freebsd.org, bde@freefall.freebsd.org, cvs-sys@freefall.freebsd.org Sender: commit-owner@FreeBSD.org Precedence: bulk >I'm against continuing the anti-ansi mood >we should go to full prototyping asap. >no-one makes compilers that can't handle that any more.... I am doing the work to go to full prototyping. This involved adding hundreds, if not thousands, of prototypes (a trivial step) and involves fixing thousands, if not tens of thousands, of the type mismatches and bogus casts (a not so trivial step). Minimal support for pre-ansi compilers involves using __P(()) in prototype declarations (a trivial step), avoiding the use of new-style function declarations (this would be too much trouble except most of our code already avoids them). Complete support would include casting function args to a correct type if the default would be wrong. I won't attempt that. Passing 0 for a null pointer works on some machines. Bruce