Lines Matching refs:pat
86 struct pat *pattern;
225 add_pattern(char *pat, size_t len)
236 free(pattern[i].pat);
238 pattern = grep_realloc(pattern, sizeof(struct pat));
239 pattern[0].pat = NULL;
248 sizeof(struct pat));
250 if (len > 0 && pat[len - 1] == '\n')
252 /* pat may not be NUL-terminated */
253 pattern[patterns].pat = grep_malloc(len + 1);
254 memcpy(pattern[patterns].pat, pat, len);
256 pattern[patterns].pat[len] = '\0';
264 add_fpattern(const char *pat, int mode)
273 fpattern[fpatterns].pat = grep_strdup(pat);
282 add_dpattern(const char *pat, int mode)
291 dpattern[dpatterns].pat = grep_strdup(pat);
705 if (fastncomp(&fg_pattern[i], pattern[i].pat,
708 c = regcomp(&r_pattern[i], pattern[i].pat, cflags);