// fnmatch.h — POSIX glob-style pattern match. // // fnmatch(pattern, string, flags) returns 0 on a match, FNM_NOMATCH // (1) when the pattern does not match the string. The implementation // supports `*`, `?`, `[abc]`, `[a-z]`, `[!abc]` / `[^abc]`, and // backslash escape (unless FNM_NOESCAPE is set). See libc.c for the // match engine. #ifndef _FNMATCH_H #define _FNMATCH_H #ifdef __cplusplus extern "C" { #endif #define FNM_NOMATCH 1 #define FNM_NOESCAPE 0x01 #define FNM_PATHNAME 0x02 #define FNM_PERIOD 0x04 #define FNM_CASEFOLD 0x10 int fnmatch(const char *pattern, const char *string, int flags); #ifdef __cplusplus } #endif #endif