From owner-freebsd-ports Wed Feb 5 20:50:44 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id UAA06472 for ports-outgoing; Wed, 5 Feb 1997 20:50:44 -0800 (PST) Received: from dg-rtp.dg.com (dg-rtp.rtp.dg.com [128.222.1.2]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id UAA06443 for ; Wed, 5 Feb 1997 20:50:40 -0800 (PST) Received: by dg-rtp.dg.com (5.4R3.10/dg-rtp-v02) id AA29791; Wed, 5 Feb 1997 23:50:09 -0500 Received: from ponds by dg-rtp.dg.com.rtp.dg.com; Wed, 5 Feb 1997 23:50 EST Received: from lakes.water.net (lakes [10.0.0.3]) by ponds.water.net (8.8.3/8.7.3) with ESMTP id XAA01897; Wed, 5 Feb 1997 23:35:36 -0500 (EST) Received: (from rivers@localhost) by lakes.water.net (8.8.3/8.6.9) id XAA26231; Wed, 5 Feb 1997 23:40:07 -0500 (EST) Date: Wed, 5 Feb 1997 23:40:07 -0500 (EST) From: Thomas David Rivers Message-Id: <199702060440.XAA26231@lakes.water.net> To: ponds!zeta.org.au!bde, imp@village.org Subject: Re: conditionally including Cc: ponds!FreeBSD.ORG!freebsd-ports, ponds!FreeBSD.ORG!hackers, ponds!NUXI.com!obrien Content-Type: text Sender: owner-ports@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Warner Losh writes: > > In message <199702051745.EAA12664@godzilla.zeta.org.au> Bruce Evans writes: > : strerror() doesn't exist on old systems. > > True. But how old is old? This is a good point; and brings up one of Dave's Portable Programing Axioms If a standard function is missing; provide it in a compatibility library - avoid kludges such as #ifdef's. You'll have greatly improved legibility of the source, while helping future portability. As a case in point, in one of my older compatibility libraries, you can find strerror(). I believe it was missing on SunOS 3.5, some time ago :-) - Dave Rivers -