From owner-freebsd-hackers Fri Jul 28 09:36:49 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id JAA17899 for hackers-outgoing; Fri, 28 Jul 1995 09:36:49 -0700 Received: from mail.htp.com (mail.htp.com [199.171.4.2]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id JAA17891 for ; Fri, 28 Jul 1995 09:36:45 -0700 Received: from et.htp.com (et.htp.com [199.171.4.228]) by mail.htp.com (8.6.5/8.6.5) with SMTP id MAA19530 for ; Fri, 28 Jul 1995 12:36:08 -0400 Date: Fri, 28 Jul 1995 12:36:08 -0400 Message-Id: <199507281636.MAA19530@mail.htp.com> X-Sender: dennis@mail.htp.com X-Mailer: Windows Eudora Version 2.0.3 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: hackers@freebsd.org From: dennis@et.htp.com (dennis) Subject: Re: Sender: hackers-owner@freebsd.org Precedence: bulk >> Oh great. One of UNIX's worst abortions, taken to extremes (can you >> say "ioctl() is a bogus ``API'' for controlling behavior?" I thought >> so).. > >You are mistaken. Everthing is *not* an ioctl. It instead resembles >something like the proc filesystem. Do you think *that* is an >abortion? > UNIX is an abortion. All O/Ss are abortions. There is no clean way to design an O/S to do everything, which is exactly what everyone using a particular O/S wants it to do. The wost thing is if you have to redesign the internal structures every time something new comes along. ioctls() allow you to design portable interfaces without having to change the O/S. db