Lines Matching refs:regex
49 struct regex *new_regex;
138 struct regex *
144 struct regex *new_regex;
156 new_regex = ck_malloc(sizeof (struct regex) + re_len - 1);
163 /* GNU regex does not process \t & co. */
210 match_regex(regex, buf, buflen, buf_start_offset, regarray, regsize)
211 struct regex *regex;
219 static struct regex *regex_last;
229 if (!regex)
231 regex = regex_last;
236 regex_last = regex;
241 ret = regexec (®ex->pattern, buf, regsize, regmatch, REG_STARTEND);
248 if (regex->pattern.no_sub && regsize)
249 compile_regex_1 (regex, regsize);
251 regex->pattern.regs_allocated = REGS_REALLOCATE;
253 ret = re_search (®ex->pattern, buf, buflen, buf_start_offset,
264 release_regex(regex)
265 struct regex *regex;
267 regfree(®ex->pattern);
268 FREE(regex);