Warner Losh
d6ea02625f
/* -> /*- for copyright notices, minor format tweaks as necessary
2005-01-07 00:24:33 +00:00
Warner Losh
f36cfd49ad
Remove advertising clause from University of California Regent's
...
license, per letter dated July 22, 1999 and email from Peter Wemm,
Alan Cox and Robert Watson.
Approved by: core, peter, alc, rwatson
2004-04-07 20:46:16 +00:00
David E. O'Brien
ab0de15baf
Use __FBSDID().
2003-06-11 05:37:42 +00:00
Dima Dorfman
20a6cb8cb8
Import the libc fnmatch() into the kernel. This will be used by,
...
among other things, the DEVFS rule subsystem to match nodes against a
path pattern supplied by the user.
fnmatch.c was repo-copied from src/lib/libc/gen/fnmatch.c, and the
only changes to it are those necessary to make it compile in the
kernel. The relevant parts of fnmatch.h were imported into libkern.h.
Approved by: -arch
2002-10-08 04:15:55 +00:00
David E. O'Brien
b231cb3945
* Remove __P and convert to ANSI prototypes.
...
* Remove 'register'. (some functions had 7+ register functions...)
* Fix SCM ID's.
2002-02-01 01:32:19 +00:00
Andrey A. Chernov
e728d480d2
Style optimization in newly added POSIX range []] conformance, redo
...
'for' loop as do...while and remove variable unneded now
1997-06-07 01:33:10 +00:00
Andrey A. Chernov
05a068e60e
Add missing FNM_PERIOD check for '[' range
...
Don't treat !^ as first characters in the range, just as negate sign
[/] never match if FNM_PATHNAME
1997-06-06 22:33:28 +00:00
Andrey A. Chernov
e2dbbd9eea
1) Now conforms POSIX.2 2.8.3.2 requirements about []] pattern
...
2) Treat unclosed [ range in pattern as regular characters (bash style)
1997-06-06 21:48:55 +00:00
John Polstra
298c8e3d6b
Fix a bug that caused some false mismatches when both FNM_PATHNAME
...
and FNM_LEADING_DIR were specified and the pattern ended with "*".
Example: pattern="src/usr.sbin/w*", string="src/usr.sbin/watch/watch.8,v".
This should match, but did not.
1997-04-29 03:24:57 +00:00
Andrey A. Chernov
6a575f6e24
Eliminate some function calls when locale not used
1997-04-04 19:08:19 +00:00
Andrey A. Chernov
5058254947
Speedup in case locale not used
1997-04-04 18:44:19 +00:00
Andrey A. Chernov
edcfa07284
collate_range_cmp -> __collate_range_cmp
1996-10-31 04:32:27 +00:00
Andrey A. Chernov
3deeb59da9
GNU-style changes:
...
1) Rename FNM_ICASE to FNM_CASEFOLD
2) Add FNM_LEADING_DIR
Add proper (unsigned char) casts to tolower().
Use 'char' function argument for proper sign extension
1996-10-23 16:40:20 +00:00
Wolfram Schneider
95e4966c47
add flag FNM_ICASE for case insensitve search
...
Reviewed by: ache
1996-10-20 15:15:59 +00:00
Andrey A. Chernov
79deb12410
Convert to newly aded collate compare function
1996-08-12 18:49:54 +00:00
Andrey A. Chernov
36a00a4b79
Use collate for alpha character ranges
1996-08-12 04:03:50 +00:00
Jordan K. Hubbard
51295a4d3e
General -Wall warning cleanup, part I.
...
Submitted-By: Kent Vander Velden <graphix@iastate.edu>
1996-07-12 18:57:58 +00:00
Rodney W. Grimes
6c06b4e2aa
Remove trailing whitespace.
1995-05-30 05:51:47 +00:00
Rodney W. Grimes
58f0484fa2
BSD 4.4 Lite Lib Sources
1994-05-27 05:00:24 +00:00