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