Lines Matching refs:pattern
71 /* 5*/ "\t[-e pattern] [-f file] [--binary-files=value] [--color=when]\n",
73 /* 7*/ "\t[--null] [pattern] [file ...]\n",
88 struct pat *pattern;
118 bool wflag; /* -w: pattern must start and end on word boundaries */
119 bool xflag; /* -x: pattern must match entire line */
224 * Adds a searching pattern to the internal array.
230 /* Do not add further pattern is we already match everything */
238 free(pattern[i].pat);
240 pattern = grep_realloc(pattern, sizeof(struct pat));
241 pattern[0].pat = NULL;
242 pattern[0].len = 0;
249 pattern = grep_realloc(pattern, ++pattern_sz *
255 pattern[patterns].pat = grep_malloc(len + 1);
256 memcpy(pattern[patterns].pat, pat, len);
257 pattern[patterns].len = len;
258 pattern[patterns].pat[len] = '\0';
263 * Adds a file include/exclude pattern to the internal array.
281 * Adds a directory include/exclude pattern to the internal array.
672 /* Empty pattern file matches nothing */
676 /* Fail if we don't have any pattern */
711 if (fastncomp(&fg_pattern[i], pattern[i].pat,
712 pattern[i].len, cflags) != 0) {
714 c = regcomp(&r_pattern[i], pattern[i].pat, cflags);