Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Mar 2001 02:36:58 -0600
From:      "Michael C . Wu" <keichii@iteration.net>
To:        thinker <thinker@branda.to>
Cc:        freebsd-current@freebsd.org, imp@freebsd.org
Subject:   Re: /bin/ls mb patch again
Message-ID:  <20010320023657.B47174@peorth.iteration.net>
In-Reply-To: <20010320163153.A14341@hell.branda.to>; from thinker@branda.to on Tue, Mar 20, 2001 at 04:31:53PM %2B0000
References:  <20010320163153.A14341@hell.branda.to>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Mar 20, 2001 at 04:31:53PM +0000, thinker scribbled:
| 	Sorry, I forget to diff with -u. I send the patch again.
| Following is mb patch file for /bin/ls.
| 
| ---------- begin ---------
| --- util.c.orig	Sun Mar 18 16:35:12 2001
| +++ util.c	Tue Mar 20 16:11:37 2001

| +			if (isprint(c)) {
| +				while(sz--)
| +					*ri++ = *p++;
| +			} else {
| +				p += sz;
| +				while(sz--)
| +					*ri++ = '?';

Warner:

Thinker thinks that memset() is too costly to use here
to modify one or two bytes. I agreed with him in that
filenames can't be that long to justify the memset()
overhead.  However, with today's CPU power, I think
memset()'s overhead will only be noticeable with a
large directory filled with data.  Please tell Thinker
what you think.


(DES: please resist the ironies and the -chat post ;) )

-- 
+-----------------------------------------------------------+
| keichii@iteration.net         | keichii@freebsd.org       |
| http://iteration.net/~keichii | Yes, BSD is a conspiracy. |
+-----------------------------------------------------------+

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010320023657.B47174>