Lines Matching defs:flags
77 fnmatch(pattern, string, flags)
79 int flags;
84 return (fnmatch1(pattern, string, string, flags, initial, initial,
90 int flags, mbstate_t patmbs, mbstate_t strmbs, locale_t loc)
118 if (sc == '/' && (flags & FNM_PATHNAME))
120 if (sc == '.' && (flags & FNM_PERIOD) &&
122 ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
132 if (sc == '.' && (flags & FNM_PERIOD) &&
134 ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
139 if (flags & FNM_PATHNAME)
144 else if (c == '/' && flags & FNM_PATHNAME) {
153 flags, patmbs, strmbs, loc))
164 if (sc == '/' && flags & FNM_PATHNAME)
172 if (sc == '/' && (flags & FNM_PATHNAME))
174 if (sc == '.' && (flags & FNM_PERIOD) &&
176 ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
179 switch (rangematch(pattern, sc, flags, &newp,
192 if (!(flags & FNM_NOESCAPE)) {
207 else if ((flags & FNM_IGNORECASE) &&
220 rangematch(const char *pattern, wchar_t test, int flags, char **newp,
238 if (flags & FNM_IGNORECASE)
254 } else if (*pattern == '/' && (flags & FNM_PATHNAME)) {
256 } else if (*pattern == '\\' && !(flags & FNM_NOESCAPE))
263 if (flags & FNM_IGNORECASE)
268 if (*++pattern == '\\' && !(flags & FNM_NOESCAPE))
279 if (flags & FNM_IGNORECASE)