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