Lines Matching refs:string
58 PHPAPI int fnmatch(const char *pattern, const char *string, int flags) in fnmatch() argument
63 for (stringstart = string;;) in fnmatch()
66 if ((flags & FNM_LEADING_DIR) && *string == '/') in fnmatch()
68 return (*string == EOS ? 0 : FNM_NOMATCH); in fnmatch()
70 if (*string == EOS) in fnmatch()
72 if (*string == '/' && (flags & FNM_PATHNAME)) in fnmatch()
74 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
75 (string == stringstart || in fnmatch()
76 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
78 ++string; in fnmatch()
86 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
87 (string == stringstart || in fnmatch()
88 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
95 strchr(string, '/') == NULL ? in fnmatch()
100 if ((string = strchr(string, '/')) == NULL) in fnmatch()
106 while ((test = *string) != EOS) { in fnmatch()
107 if (!fnmatch(pattern, string, flags & ~FNM_PERIOD)) in fnmatch()
111 ++string; in fnmatch()
115 if (*string == EOS) in fnmatch()
117 if (*string == '/' && flags & FNM_PATHNAME) in fnmatch()
120 rangematch(pattern, *string, flags)) == NULL) in fnmatch()
122 ++string; in fnmatch()
133 if (c == *string) in fnmatch()
137 tolower((unsigned char)*string))) in fnmatch()
139 else if ((flags & FNM_PREFIX_DIRS) && *string == EOS && in fnmatch()
140 (c == '/' && string != stringstart || in fnmatch()
141 string == stringstart+1 && *stringstart == '/') ) in fnmatch()
145 string++; in fnmatch()