Home | History | Annotate | Download | only in libregex

Lines Matching defs:regexp

26 string op_regerror(int err, regex_t const & regexp)
28 size_t needed_size = regerror(err, &regexp, 0, 0);
30 regerror(err, &regexp, buffer, needed_size);
36 void op_regcomp(regex_t & regexp, string const & pattern)
38 int err = regcomp(&regexp, pattern.c_str(), REG_EXTENDED);
40 throw bad_regex("regcomp error: " + op_regerror(err, regexp)
53 void op_regfree(regex_t & regexp)
55 regfree(&regexp);
92 op_regfree(regex_replace[i].regexp);
108 regex_t regexp;
109 op_regcomp(regexp, expanded_pattern);
110 replace_t regex = { regexp, replace };
188 replace_t const & regexp) const
194 op_regexec(regexp.regexp, str, match, max_match) && iter < limit;
197 do_replace(str, regexp.replace, match);