Lines Matching refs:flags
79 fnmatch(const char *pattern, const char *string, int flags) in fnmatch() argument
88 if ((flags & FNM_LEADING_DIR) && *string == '/') in fnmatch()
94 if (*string == '/' && (flags & FNM_PATHNAME)) in fnmatch()
96 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
98 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
108 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
110 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
115 if (flags & FNM_PATHNAME) in fnmatch()
116 return ((flags & FNM_LEADING_DIR) || in fnmatch()
121 else if (c == '/' && flags & FNM_PATHNAME) { in fnmatch()
129 if (!fnmatch(pattern, string, flags & ~FNM_PERIOD)) in fnmatch()
131 if (test == '/' && flags & FNM_PATHNAME) in fnmatch()
139 if (*string == '/' && (flags & FNM_PATHNAME)) in fnmatch()
141 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
143 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
146 switch (rangematch(pattern, *string, flags, &newp)) { in fnmatch()
158 if (!(flags & FNM_NOESCAPE)) { in fnmatch()
169 else if ((flags & FNM_CASEFOLD) && in fnmatch()
182 rangematch(const char *pattern, char test, int flags, char **newp) in rangematch() argument
197 if (flags & FNM_CASEFOLD) in rangematch()
208 if (c == '\\' && !(flags & FNM_NOESCAPE)) in rangematch()
213 if (c == '/' && (flags & FNM_PATHNAME)) in rangematch()
216 if (flags & FNM_CASEFOLD) in rangematch()
222 if (c2 == '\\' && !(flags & FNM_NOESCAPE)) in rangematch()
227 if (flags & FNM_CASEFOLD) in rangematch()