Lines Matching defs:patterns
60 /* The Regex compiled patterns. */
61 static struct patterns
69 struct patterns *patterns;
175 /* For GNU regex compiler we have to pass the patterns separately to detect
176 errors like "[\nallo\n]\n". The patterns here are "[", "allo" and "]"
195 patterns = realloc (patterns, (pcount + 1) * sizeof (*patterns));
196 if (patterns == NULL)
199 patterns[pcount] = patterns0;
202 &(patterns[pcount].regexbuf))) != 0)
260 /* For GNU regex compiler we have to pass the patterns separately to detect
261 errors like "[\nallo\n]\n". The patterns here are "[", "allo" and "]"
280 patterns = realloc (patterns, (pcount + 1) * sizeof (*patterns));
281 if (patterns == NULL)
283 patterns[pcount] = patterns0;
286 &(patterns[pcount].regexbuf))) != 0)
497 patterns[i].regexbuf.not_eol = 0;
498 if (0 <= (start = re_search (&(patterns[i].regexbuf), beg,
500 end - beg - 1, &(patterns[i].regs))))
502 len = patterns[i].regs.end[0] - start;
630 patterns[i].regexbuf.not_eol = 1;
631 len = re_match (&(patterns[i].regexbuf), beg,
633 &(patterns[i].regs));
641 patterns[i].regexbuf.not_eol = 0;
642 start = re_search (&(patterns[i].regexbuf), beg,
645 &(patterns[i].regs));
646 len = patterns[i].regs.end[0] - start;
650 } /* for Regex patterns. */
670 wchar_t **patterns;
721 free (Fimb.patterns);
722 Fimb.patterns = NULL;
742 Fimb.patterns = xrealloc (Fimb.patterns,
745 Fimb.patterns[Fimb.count++] = wcbeg;
858 if (Fimb.patterns[i][letter] == L'\0')
873 if (Fimb.patterns[i][letter] == wc)