Lines Matching refs:pattern

23 static int compile_pattern2(char *pattern, int search_type, PATTERN_TYPE *comp_pattern, int show_er…  in compile_pattern2()  argument
32 if (re_compile_pattern(pattern, strlen(pattern), comp)) in compile_pattern2()
48 if (regcomp(comp, pattern, REGCOMP_FLAG | (is_caseless ? REG_ICASE : 0))) in compile_pattern2()
66 pcre *comp = pcre_compile(pattern, in compile_pattern2()
83 pcre2_code *comp = pcre2_compile((PCRE2_SPTR)pattern, strlen(pattern), in compile_pattern2()
101 if ((parg.p_string = re_comp(pattern)) != NULL) in compile_pattern2()
111 if ((comp = regcmp(pattern, 0)) == NULL) in compile_pattern2()
124 comp = regcomp(pattern); in compile_pattern2()
145 public int compile_pattern(char *pattern, int search_type, int show_error, PATTERN_TYPE *comp_patte… in compile_pattern() argument
151 cvt_pattern = pattern; in compile_pattern()
154 cvt_pattern = (char*) ecalloc(1, cvt_length(strlen(pattern), CVT_TO_LC)); in compile_pattern()
155 cvt_text(cvt_pattern, pattern, (int *)NULL, (int *)NULL, CVT_TO_LC); in compile_pattern()
158 if (cvt_pattern != pattern) in compile_pattern()
166 public void uncompile_pattern(PATTERN_TYPE *pattern) in uncompile_pattern() argument
169 if (*pattern != NULL) in uncompile_pattern()
171 regfree(*pattern); in uncompile_pattern()
172 free(*pattern); in uncompile_pattern()
174 *pattern = NULL; in uncompile_pattern()
177 if (*pattern != NULL) in uncompile_pattern()
179 regfree(*pattern); in uncompile_pattern()
180 free(*pattern); in uncompile_pattern()
182 *pattern = NULL; in uncompile_pattern()
185 if (*pattern != NULL) in uncompile_pattern()
186 pcre_free(*pattern); in uncompile_pattern()
187 *pattern = NULL; in uncompile_pattern()
190 if (*pattern != NULL) in uncompile_pattern()
191 pcre2_code_free(*pattern); in uncompile_pattern()
192 *pattern = NULL; in uncompile_pattern()
195 *pattern = 0; in uncompile_pattern()
198 if (*pattern != NULL) in uncompile_pattern()
199 free(*pattern); in uncompile_pattern()
200 *pattern = NULL; in uncompile_pattern()
203 if (*pattern != NULL) in uncompile_pattern()
204 free(*pattern); in uncompile_pattern()
205 *pattern = NULL; in uncompile_pattern()
213 public int valid_pattern(char *pattern)
219 result = compile_pattern2(pattern, 0, &comp_pattern, 0);
230 public int is_null_pattern(PATTERN_TYPE pattern) in is_null_pattern() argument
233 return (pattern == NULL); in is_null_pattern()
236 return (pattern == NULL); in is_null_pattern()
239 return (pattern == NULL); in is_null_pattern()
242 return (pattern == NULL); in is_null_pattern()
245 return (pattern == 0); in is_null_pattern()
248 return (pattern == NULL); in is_null_pattern()
251 return (pattern == NULL); in is_null_pattern()
254 return (pattern == NULL); in is_null_pattern()
261 static int match(char *pattern, int pattern_len, char *buf, int buf_len, char ***sp, char ***ep, in… in match() argument
264 char *pattern_end = pattern + pattern_len; in match()
269 for (pp = pattern, lp = buf; ; pp++, lp++) in match()
297 static int match_pattern1(PATTERN_TYPE pattern, char *tpattern, char *line, int line_len, char **sp… in match_pattern1() argument
311 pattern->not_bol = notbol; in match_pattern1()
312 pattern->regs_allocated = REGS_UNALLOCATED; in match_pattern1()
313 matched = re_search(pattern, line, line_len, 0, line_len, &search_regs) >= 0; in match_pattern1()
331 matched = !regexec(pattern, line, RM_COUNT, rm, flags); in match_pattern1()
367 int mcount = pcre_exec(pattern, NULL, line, line_len, in match_pattern1()
390 int mcount = pcre2_match(pattern, (PCRE2_SPTR)line, line_len, in match_pattern1()
422 matched = ((*ep++ = regex(pattern, line)) != NULL); in match_pattern1()
428 matched = regexec2(pattern, line, notbol); in match_pattern1()
430 matched = regexec(pattern, line); in match_pattern1()
434 *sp++ = pattern->startp[0]; in match_pattern1()
435 *ep++ = pattern->endp[0]; in match_pattern1()
445 public int match_pattern(PATTERN_TYPE pattern, char *tpattern, char *line, int line_len, char **sp,… in match_pattern() argument
447 int matched = match_pattern1(pattern, tpattern, line, line_len, sp, ep, nsp, notbol, search_type); in match_pattern()