FNMATCH(3) Linux Programmer’s Manual FNMATCH(3)
NAME
fnmatch - match filename or pathname
SYNOPSIS
#include <fnmatch.h>
int fnmatch(const char *pattern, const char *string, int flags);
DESCRIPTION
The fnmatch() function checks whether the string argument matches the pattern argu-
ment, which is a shell wildcard pattern.
The flags argument modifies the behaviour; it is the bitwise OR of zero or more of
the following flags:
FNM_NOESCAPE
If this flag is set, treat backslash as an ordinary character, instead of an
escape character.
FNM_PATHNAME
If this flag is set, match a slash in string only with a slash in pattern
and not, for example, with a [] - sequence containing a slash.
FNM_PERIOD
If this flag is set, a leading period in string has to be matched exactly by
a period in pattern. A period is considered to be leading if it is the
first character in string, or if both FNM_PATHNAME is set and the period
immediately follows a slash.
FNM_FILE_NAME
This is a GNU synonym for FNM_PATHNAME.
FNM_LEADING_DIR
If this flag (a GNU extension) is set, the pattern is considered to be
matched if it matches an initial segment of string which is followed by a
slash. This flag is mainly for the internal use of glibc and is only imple-
mented in certain cases.
FNM_CASEFOLD
If this flag (a GNU extension) is set, the pattern is matched case-insensi-
tively.
RETURN VALUE
Zero if string matches pattern, FNM_NOMATCH if there is no match or another non-
zero value if there is an error.
CONFORMING TO
ISO/IEC 9945-2: 1993 (POSIX.2). The FNM_FILE_NAME, FNM_LEADING_DIR, and FNM_CASE-
FOLD flags are GNU extensions.
SEE ALSO
sh(1), glob(3), scandir(3), glob(7)
GNU 2000-10-15 FNMATCH(3)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2009-01-09 21:02 @38.103.63.58 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)