Lines Matching refs:string
54 fnmatch(const char *pattern, const char *string, int flags) in fnmatch() argument
60 for (stringstart = string;;) in fnmatch()
63 if ((flags & FNM_LEADING_DIR) && *string == '/') in fnmatch()
65 return (*string == EOS ? 0 : FNM_NOMATCH); in fnmatch()
67 if (*string == EOS) in fnmatch()
69 if (*string == '/' && (flags & FNM_PATHNAME)) in fnmatch()
71 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
72 (string == stringstart || in fnmatch()
73 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
75 ++string; in fnmatch()
83 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
84 (string == stringstart || in fnmatch()
85 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
92 strchr(string, '/') == NULL ? in fnmatch()
97 if ((string = strchr(string, '/')) == NULL) in fnmatch()
103 while ((test = *string) != EOS) { in fnmatch()
104 if (!fnmatch(pattern, string, flags & ~FNM_PERIOD)) in fnmatch()
108 ++string; in fnmatch()
112 if (*string == EOS) in fnmatch()
114 if (*string == '/' && (flags & FNM_PATHNAME)) in fnmatch()
116 if (*string == '.' && (flags & FNM_PERIOD) && in fnmatch()
117 (string == stringstart || in fnmatch()
118 ((flags & FNM_PATHNAME) && *(string - 1) == '/'))) in fnmatch()
121 switch (rangematch(pattern, *string, flags, &newp)) { in fnmatch()
130 ++string; in fnmatch()
142 if (c == *string) in fnmatch()
146 tolower((unsigned char)*string))) in fnmatch()
150 string++; in fnmatch()