Print this page
1209 fnmatch(3C) should mention FNM_IGNORECASE
Reviewed by: Marcel Telka <marcel@telka.sk>

*** 30,39 **** --- 30,50 ---- If not set, the slash character is treated as an ordinary character. + FNM_IGNORECASE + If set, the string will be transliterated to lower + case before doing the actual match. This + transliteration is done using towlower_l(3C), using + the locale of the current thread. If no locale is + set, then the global locale is used instead. + + If not set, the match will use string with no + changes, making the match case-sensitive. + + FNM_NOESCAPE If not set, a backslash character (\) in pattern followed by any other character will match that second character in string. In particular, "\\" will match a backslash in string.
*** 55,67 **** o If FNM_PATHNAME is not set, a period is "leading" only if it is the first character of string. - If not set, no special restrictions are placed on matching a period. - RETURN VALUES If string matches the pattern specified by pattern, then fnmatch() returns 0. If there is no match, fnmatch() returns FNM_NOMATCH, which is defined in the header <fnmatch.h>. If an error occurs, fnmatch() returns another non-zero value. --- 66,78 ---- o If FNM_PATHNAME is not set, a period is "leading" only if it is the first character of string. + If not set, no special restrictions are placed on + matching a period. RETURN VALUES If string matches the pattern specified by pattern, then fnmatch() returns 0. If there is no match, fnmatch() returns FNM_NOMATCH, which is defined in the header <fnmatch.h>. If an error occurs, fnmatch() returns another non-zero value.
*** 108,113 **** find(1), pax(1), glob(3C), setlocale(3C), wordexp(3C), attributes(5), fnmatch(5), standards(5) ! July 24, 2002 FNMATCH(3C) --- 119,124 ---- find(1), pax(1), glob(3C), setlocale(3C), wordexp(3C), attributes(5), fnmatch(5), standards(5) ! June 6, 2015 FNMATCH(3C)