Lines Matching full:pattern
73 /* An exclude pattern-options pair. The options are fnmatch options
78 char const *pattern; member
82 /* An exclude list, of pattern-options pairs. */
108 /* Return zero if PATTERN matches F, obeying OPTIONS, except that
109 (unlike fnmatch) wildcards are disabled in PATTERN. */
112 fnmatch_no_wildcards (char const *pattern, char const *f, int options) in fnmatch_no_wildcards() argument
116 ? strcasecmp (pattern, f) in fnmatch_no_wildcards()
117 : strcmp (pattern, f)); in fnmatch_no_wildcards()
120 size_t patlen = strlen (pattern); in fnmatch_no_wildcards()
122 ? strncasecmp (pattern, f, patlen) in fnmatch_no_wildcards()
123 : strncmp (pattern, f, patlen)); in fnmatch_no_wildcards()
156 char const *pattern = exclude[i].pattern; in excluded_filename() local
164 bool matched = ((*matcher) (pattern, f, options) == 0); in excluded_filename()
170 matched = ((*matcher) (pattern, p + 1, options) == 0); in excluded_filename()
180 /* Append to EX the exclusion PATTERN with OPTIONS. */
183 add_exclude (struct exclude *ex, char const *pattern, int options) in add_exclude() argument
192 patopts->pattern = pattern; in add_exclude()
197 OPTIONS. LINE_END terminates each pattern in the file. If
210 char const *pattern; in add_exclude_file() local
238 pattern = buf; in add_exclude_file()
248 if (pattern_end == pattern) in add_exclude_file()
255 (*add_func) (ex, pattern, options); in add_exclude_file()
258 pattern = p + 1; in add_exclude_file()