match filename or pathname using shell globbing rules
#include <fnmatch.h> intfnmatch(const char *pattern, const char *string, int flags);
function matches patterns according to the globbing rules used by the shell.
It checks the string specified by the
argument to see if it matches the pattern specified by the
argument modifies the interpretation of
The value of
is the bitwise inclusive
of any of the following
constants, which are defined in the include file
Normally, every occurrence of a backslash
followed by a character in
is replaced by that character.
This is done to negate any special meaning for the character.
flag is set, a backslash character is treated as an ordinary character.
Slash characters in
must be explicitly matched by slashes in
If this flag is not set, then slashes are treated as regular characters.
Leading periods in
must be explicitly matched by periods in
If this flag is not set, then leading periods are treated as regular
The definition of
is related to the specification of
A period is always leading
if it is the first character in
a period is leading
if it immediately follows a slash.
rest after successful
Ignore case distinctions in both the
function returns zero if
matches the pattern specified by
otherwise, it returns the value