Lines Matching refs:flags
54 fnmatch(const char *pattern, const char *string, int flags)
63 if ((flags & FNM_LEADING_DIR) && *string == '/')
69 if (*string == '/' && (flags & FNM_PATHNAME))
71 if (*string == '.' && (flags & FNM_PERIOD) &&
73 ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
83 if (*string == '.' && (flags & FNM_PERIOD) &&
85 ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
90 if (flags & FNM_PATHNAME)
91 return ((flags & FNM_LEADING_DIR) ||
96 } else if (c == '/' && (flags & FNM_PATHNAME)) {
104 if (!fnmatch(pattern, string, flags & ~FNM_PERIOD))
106 if (test == '/' && (flags & FNM_PATHNAME))
114 if (*string == '/' && (flags & FNM_PATHNAME))
116 if (*string == '.' && (flags & FNM_PERIOD) &&
118 ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
121 switch (rangematch(pattern, *string, flags, &newp)) {
134 if (!(flags & FNM_NOESCAPE)) {
143 if (c != *string && !((flags & FNM_CASEFOLD) &&
154 rangematch(const char *pattern, char test, int flags, char **newp)
169 if (flags & FNM_CASEFOLD)
180 if (c == '\\' && !(flags & FNM_NOESCAPE))
184 if (c == '/' && (flags & FNM_PATHNAME))
186 if ((flags & FNM_CASEFOLD))
191 if (c2 == '\\' && !(flags & FNM_NOESCAPE))
195 if (flags & FNM_CASEFOLD)