From owner-freebsd-hackers Mon Oct 16 08:43:50 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id IAA11953 for hackers-outgoing; Mon, 16 Oct 1995 08:43:50 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id IAA11948 for ; Mon, 16 Oct 1995 08:43:45 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id BAA00990; Tue, 17 Oct 1995 01:41:50 +1000 Date: Tue, 17 Oct 1995 01:41:50 +1000 From: Bruce Evans Message-Id: <199510161541.BAA00990@godzilla.zeta.org.au> To: ache@astral.msk.su, bde@zeta.org.au, phk@critter.tfs.com Subject: Re: A couple problems in FreeBSD 2.1.0-950922-SNAP Cc: hackers@freefall.freebsd.org, j@uriah.heep.sax.de, kaleb@x.org Sender: owner-hackers@FreeBSD.org Precedence: bulk >isspace() is purity killer. >>Almost everything references printf so 2) applies to almost everything. >>Thus we have about 55 * 20K of bloat in [s]bin mainly for the stupid >>reason that a function that is almost never called (strtod()) needs to >>know what a space is. >vfprintf module calls too many functions besides dtoa, they are >fflush, swsetup, sfvwrite, abort, etc. I am not shure that any of them >not calls ctype functions indirectly additionly. They don't. vfscanf() calls __dtoa() but is not used nearly as much as vfprintf(). Bruce