Lines Matching refs:pattern
26 compile_pattern2(char *pattern, int search_type, regex_t **comp_pattern) in compile_pattern2() argument
33 if (regcomp(comp, pattern, less_is_more ? 0 : REGCOMP_FLAG)) { in compile_pattern2()
48 compile_pattern(char *pattern, int search_type, regex_t **comp_pattern) in compile_pattern() argument
54 cvt_pattern = pattern; in compile_pattern()
56 cvt_pattern = ecalloc(1, cvt_length(strlen(pattern))); in compile_pattern()
57 cvt_text(cvt_pattern, pattern, NULL, NULL, CVT_TO_LC); in compile_pattern()
60 if (cvt_pattern != pattern) in compile_pattern()
69 uncompile_pattern(regex_t **pattern) in uncompile_pattern() argument
71 if (*pattern != NULL) in uncompile_pattern()
72 regfree(*pattern); in uncompile_pattern()
73 *pattern = NULL; in uncompile_pattern()
81 match(char *pattern, int pattern_len, char *buf, int buf_len, in match() argument
85 char *pattern_end = pattern + pattern_len; in match()
89 for (pp = pattern, lp = buf; *pp == *lp; pp++, lp++) in match()
108 match_pattern(void *pattern, char *tpattern, char *line, int line_len, in match_pattern() argument
112 regex_t *spattern = (regex_t *)pattern; in match_pattern()