From owner-freebsd-arch Thu Jan 31 0: 3:58 2002 Delivered-To: freebsd-arch@freebsd.org Received: from softweyr.com (softweyr.com [65.88.244.127]) by hub.freebsd.org (Postfix) with ESMTP id F3C7137B400 for ; Thu, 31 Jan 2002 00:03:44 -0800 (PST) Received: from homer.softweyr.com ([204.68.178.39] helo=softweyr.com) by softweyr.com with esmtp (Exim 3.33 #1) id 16WCBe-00030k-00; Thu, 31 Jan 2002 01:03:14 -0700 Message-ID: <3C58FAAD.78550974@softweyr.com> Date: Thu, 31 Jan 2002 01:05:01 -0700 From: Wes Peters Organization: Softweyr LLC X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.2 i386) X-Accept-Language: en MIME-Version: 1.0 To: Terry Lambert Cc: "M. Warner Losh" , deatley@apple.com, arch@FreeBSD.ORG Subject: Re: __P macro question References: <63609.1012386890@axl.seasidesoftware.co.za> <3C5895A5.D65A3ADB@mindspring.com> <20020130.183139.84750367.imp@village.org> <3C58A9C2.6890CB19@mindspring.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Terry Lambert wrote: > > ... that tty > manipulation can be abstracted down to 6 system interfaces, > and made relatively very portable; I wrote code that ran > on approximately 140 vendor implementations of UNIX, with > only 3 variant files. ] But it was code of very limited "touch" to the system. Sure, it did serial I/O, which is rarely much fun on UNIX, let alone to do portably on UNIX, but that was also the most ambitious it got. Don't try to extrapolate that example too far, Terry. {Yes, I worked on that code too, and ported it to several systems that did not exist when Terry wrote it. HP/UX 10 threw some interesting curves at it, as did AIX 4.1} -- "Where am I, and what am I doing in this handbasket?" Wes Peters Softweyr LLC wes@softweyr.com http://softweyr.com/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message