Lines Matching refs:pattern

23 static int compile_pattern2(constant char *pattern, int search_type, PATTERN_TYPE *comp_pattern, in…  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(constant char *pattern, int search_type, int show_error, PATTERN_TYPE *c… in compile_pattern() argument
151 result = compile_pattern2(pattern, search_type, comp_pattern, show_error); in compile_pattern()
154 char *cvt_pattern = (char*) ecalloc(1, cvt_length(strlen(pattern), CVT_TO_LC)); in compile_pattern()
155 cvt_text(cvt_pattern, pattern, NULL, NULL, CVT_TO_LC); in compile_pattern()
165 public void uncompile_pattern(PATTERN_TYPE *pattern) in uncompile_pattern() argument
168 if (*pattern != NULL) in uncompile_pattern()
170 regfree(*pattern); in uncompile_pattern()
171 free(*pattern); in uncompile_pattern()
173 *pattern = NULL; in uncompile_pattern()
176 if (*pattern != NULL) in uncompile_pattern()
178 regfree(*pattern); in uncompile_pattern()
179 free(*pattern); in uncompile_pattern()
181 *pattern = NULL; in uncompile_pattern()
184 if (*pattern != NULL) in uncompile_pattern()
185 pcre_free(*pattern); in uncompile_pattern()
186 *pattern = NULL; in uncompile_pattern()
189 if (*pattern != NULL) in uncompile_pattern()
190 pcre2_code_free(*pattern); in uncompile_pattern()
191 *pattern = NULL; in uncompile_pattern()
194 *pattern = 0; in uncompile_pattern()
197 if (*pattern != NULL) in uncompile_pattern()
198 free(*pattern); in uncompile_pattern()
199 *pattern = NULL; in uncompile_pattern()
202 if (*pattern != NULL) in uncompile_pattern()
203 free(*pattern); in uncompile_pattern()
204 *pattern = NULL; in uncompile_pattern()
212 public int valid_pattern(char *pattern)
218 result = compile_pattern2(pattern, 0, &comp_pattern, 0);
229 public lbool is_null_pattern(PATTERN_TYPE pattern) in is_null_pattern() argument
232 return (pattern == NULL); in is_null_pattern()
235 return (pattern == NULL); in is_null_pattern()
238 return (pattern == NULL); in is_null_pattern()
241 return (pattern == NULL); in is_null_pattern()
244 return (pattern == 0); in is_null_pattern()
247 return (pattern == NULL); in is_null_pattern()
250 return (pattern == NULL); in is_null_pattern()
253 return (pattern == NULL); in is_null_pattern()
260 static int match(constant char *pattern, size_t pattern_len, constant char *buf, int buf_len, const… in match() argument
264 constant char *pattern_end = pattern + pattern_len; in match()
270 for (pp = pattern, lp = buf; ; pp++, lp++) in match()
298 static int match_pattern1(PATTERN_TYPE pattern, constant char *tpattern, constant char *line, size_… in match_pattern1() argument
313 pattern->not_bol = notbol; in match_pattern1()
314 pattern->regs_allocated = REGS_UNALLOCATED; in match_pattern1()
315 matched = re_search(pattern, line, line_len, 0, line_len, &search_regs) >= 0; in match_pattern1()
333 matched = !regexec(pattern, line, RM_COUNT, rm, flags); in match_pattern1()
369 int mcount = pcre_exec(pattern, NULL, line, line_len, in match_pattern1()
392 int mcount = pcre2_match(pattern, (PCRE2_SPTR)line, line_len, in match_pattern1()
424 matched = ((*ep++ = regex(pattern, line)) != NULL); in match_pattern1()
430 matched = regexec2(pattern, line, notbol); in match_pattern1()
432 matched = regexec(pattern, line); in match_pattern1()
436 *sp++ = pattern->startp[0]; in match_pattern1()
437 *ep++ = pattern->endp[0]; in match_pattern1()
447 public int match_pattern(PATTERN_TYPE pattern, constant char *tpattern, constant char *line, size_t… in match_pattern() argument
449 int matched = match_pattern1(pattern, tpattern, line, line_len, sp, ep, nsp, notbol, search_type); in match_pattern()