Lines Matching refs:pattern

222 		if (fg_pattern[i].pattern) {  in procline()
289 fgrepcomp(fastgrep_t *fg, const unsigned char *pattern) in fgrepcomp() argument
294 fg->patternLen = strlen(pattern); in fgrepcomp()
305 fg->pattern = grep_malloc(fg->patternLen + 1); in fgrepcomp()
307 fg->pattern[i] = toupper(pattern[i]); in fgrepcomp()
308 fg->pattern[fg->patternLen] = '\0'; in fgrepcomp()
310 fg->pattern = (unsigned char *)pattern; /* really const */ in fgrepcomp()
316 fg->qsBc[fg->pattern[i]] = fg->patternLen - i; in fgrepcomp()
323 fg->qsBc[tolower(fg->pattern[i])] = fg->patternLen - i; in fgrepcomp()
332 fastcomp(fastgrep_t *fg, const char *pattern) in fastcomp() argument
347 fg->patternLen = strlen(pattern); in fastcomp()
354 if (fg->patternLen > 0 && pattern[fg->patternLen - 1] == '$') { in fastcomp()
361 if (pattern[0] == '^') { in fastcomp()
374 strncmp(pattern + fg->bol, "[[:<:]]", 7) == 0 && in fastcomp()
375 strncmp(pattern + fg->bol + fg->patternLen - 7, "[[:>:]]", 7) == 0) { in fastcomp()
385 fg->pattern = grep_malloc(fg->patternLen + 1); in fastcomp()
386 memcpy(fg->pattern, pattern + bol + fg->wmatch, fg->patternLen); in fastcomp()
387 fg->pattern[fg->patternLen] = '\0'; in fastcomp()
392 switch (fg->pattern[i]) { in fastcomp()
419 free(fg->pattern); in fastcomp()
420 fg->pattern = NULL; in fastcomp()
425 fg->pattern[i] = toupper(fg->pattern[i]); in fastcomp()
440 grep_revstr(fg->pattern, fg->patternLen); in fastcomp()
469 fg->qsBc[fg->pattern[i]] = fg->patternLen - i; in fastcomp()
476 fg->qsBc[tolower(fg->pattern[i])] = fg->patternLen - i; in fastcomp()
484 grep_revstr(fg->pattern, fg->patternLen); in fastcomp()
531 if (grep_cmp(fg->pattern, data + j, in grep_search()
544 if (grep_cmp(fg->pattern, data + j - fg->patternLen, in grep_search()
563 if (grep_cmp(fg->pattern, data + j, fg->patternLen)) { in grep_search()
628 grep_cmp(const char *pattern, const char *data, size_t len) in grep_cmp() argument
633 if (((pattern[i] == data[i]) || (!Fflag && pattern[i] == '.')) in grep_cmp()
634 || (iflag && pattern[i] == toupper((unsigned char)data[i]))) in grep_cmp()