Lines Matching refs:pat
88 struct pat *pattern;
227 add_pattern(char *pat, size_t len)
238 free(pattern[i].pat);
240 pattern = grep_realloc(pattern, sizeof(struct pat));
241 pattern[0].pat = NULL;
250 sizeof(struct pat));
252 if (len > 0 && pat[len - 1] == '\n')
254 /* pat may not be NUL-terminated */
255 pattern[patterns].pat = grep_malloc(len + 1);
256 memcpy(pattern[patterns].pat, pat, len);
258 pattern[patterns].pat[len] = '\0';
266 add_fpattern(const char *pat, int mode)
275 fpattern[fpatterns].pat = grep_strdup(pat);
284 add_dpattern(const char *pat, int mode)
293 dpattern[dpatterns].pat = grep_strdup(pat);
711 if (fastncomp(&fg_pattern[i], pattern[i].pat,
714 c = regcomp(&r_pattern[i], pattern[i].pat, cflags);