From owner-freebsd-ports Wed Jan 10 00:05:32 1996 Return-Path: owner-ports Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id AAA19341 for ports-outgoing; Wed, 10 Jan 1996 00:05:32 -0800 (PST) Received: from toadflax.cs.ucdavis.edu (toadflax.cs.ucdavis.edu [128.120.56.188]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id AAA19335 for ; Wed, 10 Jan 1996 00:05:28 -0800 (PST) Received: by toadflax.cs.ucdavis.edu (4.1/UCD.CS.2.6) id AA19304; Wed, 10 Jan 96 00:05:20 PST From: obrien@cs.ucdavis.edu (David E. O'Brien) Message-Id: <9601100805.AA19304@toadflax.cs.ucdavis.edu> Subject: Re: Differentiating between 2.0 and 2.1 To: dglo@SSEC.WISC.EDU (Dave Glowacki) Date: Wed, 10 Jan 1996 00:05:18 -0800 (PST) Cc: ports@FreeBSD.ORG In-Reply-To: <199601100205.UAA03363@tick.SSEC.WISC.EDU> from "Dave Glowacki" at Jan 9, 96 08:05:56 pm X-Mailer: ELM [version 2.4 PL24 ME8b] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ports@FreeBSD.ORG Precedence: bulk > > OK, I can determine that I'm on a FreeBSD system if __FreeBSD__ is defined > and I can tell that I'm on a FreeBSD 2.x system if __FreeBSD__ == 2. > > Is there a way to determine if a program is being built on a FreeBSD 2.1 > system as opposed to a 2.0 system? > I believe you could include osreldate.h. Inside there is #define __FreeBSD_version 199511 I believe this to be read "November 1995". -- David (obrien@cs.ucdavis.edu)