Re: Official request: Please make GNU grep the default

From: Sean C. Farley <scf_at_FreeBSD.org>
Date: Sat, 14 Aug 2010 08:25:57 -0500 (CDT)
On Sat, 14 Aug 2010, Julian H. Stacey wrote:

>> why would you want to lock a file for reading anyways?
>
> Does current bsdgrep read lock by default ?
> If so, it would be better off by default, enabled by an option.
> 8.0-RELEASE man grep (gnu) does not mention locking.

bsdgrep in -current does lock via the call to fgetc().  That is why I 
suggested using flockfile/getchar_unlocked+/funlockfile instead.  Other 
unlocked functions would also be useful, i.e., feof_unlocked(). 
Avoiding fgetc() does not completely solve the speed issue, yet it 
certainly helps.

Just for reference:  older bsdgrep used fgetln().

Sean
-- 
scf_at_FreeBSD.org
Received on Sat Aug 14 2010 - 11:26:30 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:06 UTC