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