Lines Matching refs:pat
58 fgrepcomp(fastgrep_t *fg, const char *pat) in fgrepcomp() argument
63 fg->len = strlen(pat); in fgrepcomp()
68 fg->pattern = (unsigned char *)grep_strdup(pat); in fgrepcomp()
81 fastcomp(fastgrep_t *fg, const char *pat) in fastcomp() argument
91 fg->len = strlen(pat); in fastcomp()
98 if (fg->len > 0 && pat[fg->len - 1] == '$') { in fastcomp()
104 if (pat[0] == '^') { in fastcomp()
107 pat++; in fastcomp()
111 memcmp(pat, "[[:<:]]", 7) == 0 && in fastcomp()
112 memcmp(pat + fg->len - 7, "[[:>:]]", 7) == 0) { in fastcomp()
114 pat += 7; in fastcomp()
125 memcpy(fg->pattern, pat, fg->len); in fastcomp()
281 grep_cmp(const unsigned char *pat, const unsigned char *data, size_t len) in grep_cmp() argument
298 if ((size = mbstowcs(NULL, (const char *)pat, 0)) == in grep_cmp()
304 if (mbstowcs(wpat, (const char *)pat, size) == ((size_t) - 1)) in grep_cmp()
316 if ((pat[i] == data[i]) || ((grepbehave != GREP_FIXED) && in grep_cmp()
317 pat[i] == '.')) in grep_cmp()