cvs commit: src/include fnmatch.h

Jordan K. Hubbard jkh at queasyweasel.com
Wed Dec 17 11:57:53 PST 2003


On Dec 17, 2003, at 6:02 AM, Jacques A. Vidrine wrote:

> The only reason I brought it up is because the absence of FNM_NOSYS on
> BSD for the past decade apparently hasn't been noticed until now (why
> now?), seeming to imply that there aren't any such applications.

Glad you asked.  It's basically my intention to bring FreeBSD's headers 
and libraries as close to conformance to Unix03 as I can over the next 
few months (years?), some of which will actually have a demonstrable 
effect on FreeBSD's portability (the change to *index.c being a case in 
point - someone actually noticed the aberrant behavior in a user 
application) and some of which will be largely in the eye-rolling 
"whatever!" category, where it's hard to imagine any justification 
other than "the standard calls for it."   That said, there will still 
be cases where the latter changes morph into the former at various 
points in the future simply because it is part of the standard and 
people tend to code to it.  Given that it's hard to tell the difference 
in advance, we might just as well take each and every change necessary 
for conformance.  Should "FreeBSD" ever pursue actual Unix 
certification, not that I'm advocating for or against this in any way, 
these changes will also ease the pain of doing so.  Finally, it's never 
been bad for marketing to be able to say that "FreeBSD largely conforms 
to the foo standard" on the back of the CDs. :-)

--
Jordan K. Hubbard
Engineering Manager, BSD technology group
Apple Computer


More information about the cvs-src mailing list