Date: 07 Jul 1999 21:42:31 +0200 From: Dag-Erling Smorgrav <des@flood.ping.uio.no> To: Jamie Howard <howardjp@wam.umd.edu> Cc: Dag-Erling Smorgrav <des@flood.ping.uio.no>, freebsd-hackers@FreeBSD.ORG, tech-userlevel@netbsd.org, tech@openbsd.org Subject: Re: Replacement for grep(1) (part 2) Message-ID: <xzpyagss0uw.fsf@flood.ping.uio.no> In-Reply-To: Jamie Howard's message of "Wed, 7 Jul 1999 15:35:19 -0400 (EDT)" References: <Pine.GSO.4.10.9907071528400.9934-100000@rac10.wam.umd.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Jamie Howard <howardjp@wam.umd.edu> writes: > On 7 Jul 1999, Dag-Erling Smorgrav wrote: > > I see you switched to using extended regexps by default, and made -E a > > no-op; this breaks the ports collection, so I changed it back. > > The FreeBSD, NetBSD, and OpenBSD manpage for grep says this: > > Grep understands two different versions of regular expression > syntax: ``basic'' and ``extended.'' In GNU grep, there is > no difference in available functionality using either syntax. > > Is this inaccurate or am I reading it wrong? One or the other. Try it out for yourself. root@flood /tmp# cat > foo abcd efgh ijkl abcd (efgh) ijkl root@flood /tmp# grep -V GNU grep version 2.0 usage: grep [-[AB] <num>] [-CEFGLVXHPRSZabchilnqsvwxy] [-e <expr>] [-f file] [files ...] root@flood /tmp# grep '(efgh)' foo abcd (efgh) ijkl root@flood /tmp# grep -E '(efgh)' foo abcd efgh ijkl abcd (efgh) ijkl > > Don't use err() indiscriminately after a malloc() failure; malloc() > > doesn't set errno. > Shouldn't malloc be fixed? :) Should, but probably won't in the near future. Oh well. I guess you can just remove 'errno = ENOMEM' from grep_malloc() and grep_realloc() and blame phk if anyone complains :) DES -- Dag-Erling Smorgrav - des@flood.ping.uio.no To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpyagss0uw.fsf>