From owner-freebsd-hackers Fri Aug 6 15:33:54 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from Hydro.CAM.ORG (Hydro.CAM.ORG [198.168.100.7]) by hub.freebsd.org (Postfix) with ESMTP id 2CCDF14D91 for ; Fri, 6 Aug 1999 15:33:47 -0700 (PDT) (envelope-from intmktg@CAM.ORG) Received: from Stratus.CAM.ORG (Stratus.CAM.ORG [198.168.100.6]) by Hydro.CAM.ORG (8.8.8/8.8.4) with ESMTP id SAA24294 for ; Fri, 6 Aug 1999 18:32:44 -0400 (EDT) Date: Fri, 6 Aug 1999 18:33:30 -0400 (EDT) From: Marc Tardif To: freebsd-hackers@freebsd.org Subject: prototypes with __P Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG While slowly reading the FreeBSD source code, I noticed odd prototype declarations which I haven't seen before. It looks something like this: int function __P((int)); or static int function __P((struct some_struct *some_pointer)); or anything similar. At first, I simply considered the "__P" as a syntax convention. But, then again, this kind of syntax has to be defined somewhere. I've looked all over the place but can't seem to put the finger on the source of this syntax. If anyone could point me in the right direction, and maybe even show me how I could've found the answer myself, I'd appreciate. Thanks in advance, Marc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message