Lines Matching defs:pat
58 alloc_pattern(fastgrep_t *fg, const char *pat)
62 fg->pattern = (unsigned char *)grep_strdup(pat);
87 fgrepcomp(fastgrep_t *fg, const char *pat)
90 fg->len = strlen(pat);
95 alloc_pattern(fg, pat);
105 fastcomp(fastgrep_t *fg, const char *pat)
114 fg->len = strlen(pat);
121 if (fg->len > 0 && pat[fg->len - 1] == '$') {
127 if (pat[0] == '^') {
130 pat++;
134 memcmp(pat, "[[:<:]]", 7) == 0 &&
135 memcmp(pat + fg->len - 7, "[[:>:]]", 7) == 0) {
137 pat += 7;
143 * pat has been adjusted earlier to not include '^', '$' or
147 alloc_pattern(fg, pat);
295 grep_cmp(const unsigned char *pat, const unsigned char *data, size_t len)
312 if ((size = mbstowcs(NULL, (const char *)pat, 0)) ==
318 if (mbstowcs(wpat, (const char *)pat, size) == ((size_t) - 1))
330 if ((pat[i] == data[i]) || ((grepbehave != GREP_FIXED) &&
331 pat[i] == '.'))