Home | History | Annotate | Download | only in grep

Lines Matching refs:pattern

68 	fg->pattern = (unsigned char *)grep_strdup(pat);
70 /* Preprocess pattern. */
74 fg->qsBc[fg->pattern[i]] = fg->len - i;
124 fg->pattern = grep_malloc(fg->len + 1);
125 memcpy(fg->pattern, pat, fg->len);
126 fg->pattern[fg->len] = '\0';
131 if (fg->pattern[i] == '.') {
138 /* Closest dot to the end of the pattern. */
145 free(fg->pattern);
146 fg->pattern = NULL;
162 grep_revstr(fg->pattern, fg->len);
167 * next character after the comparison is within the pattern. With
175 * Pattern Max shift
187 /* Preprocess pattern. */
191 fg->qsBc[fg->pattern[i]] = fg->len - i;
195 * Put pattern back to normal after pre-processing to allow for easy
199 grep_revstr(fg->pattern, fg->len);
226 /* Verify data is >= pattern length before searching on it. */
231 if (grep_cmp(fg->pattern, data + j,
242 if (grep_cmp(fg->pattern, data + j - fg->len,
258 if (grep_cmp(fg->pattern, data + j, fg->len) == -1) {