FNMATCH.H(7) Miscellaneous Information Manual FNMATCH.H(7)
NAME
fnmatch.h —
filename-matching types
SYNOPSIS
#include
<fnmatch.h>
DESCRIPTION
The <fnmatch.h> header shall define the following symbolic constants:
- FNM_NOMATCH
- The string does not match the specified pattern.
- FNM_PATHNAME
- <slash> in string only matches <slash> in pattern .
- FNM_PERIOD
- Leading <period> in string only matches <period> in pattern .
- FNM_NOESCAPE
- Disable backslash escaping.
- FNM_CASEFOLD
- Compare string and pattern in a case-insensitive manner. See 4.1 Case Insensitive Comparisons .
- FNM_IGNORECASE
- Equivalent to FNM_CASEFOLD.
The following shall be declared as a function and may also be defined as a macro. A function prototype shall be provided.
int fnmatch(const char *, const char *, int);
APPLICATION USAGE
None.
RATIONALE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
XSH fnmatch(3)
CHANGE HISTORY
First released in Issue 4. Derived from the ISO POSIX-2 standard.
Issue 6
The FNM_NOSYS constant is marked obsolescent.
Issue 7
The obsolescent FNM_NOSYS constant is removed.
This reference page is clarified with respect to macros and symbolic constants.
Issue 8
Austin Group Defect 1031 is applied, adding FNM_CASEFOLD and FNM_IGNORECASE.
The description of FNM_PERIOD is updated to eliminate the use of "must".
June 14, 2024 posix.fail