Lines Matching refs:re
183 regex_t *re; member
197 regex_t re[2]; member
1316 static void mk_re_node(const char *s, node *n, regex_t *re) in mk_re_node() argument
1319 n->l.re = re; in mk_re_node()
1320 n->r.ire = re + 1; in mk_re_node()
1321 xregcomp(re, s, REG_EXTENDED); in mk_re_node()
1322 xregcomp(re + 1, s, REG_EXTENDED | REG_ICASE); in mk_re_node()
1845 regex_t *re, *ire; in mk_splitter() local
1848 re = &spl->re[0]; in mk_splitter()
1849 ire = &spl->re[1]; in mk_splitter()
1852 regfree(re); in mk_splitter()
1856 mk_re_node(s, n, re); in mk_splitter()
1876 return icase ? op->r.ire : op->l.re; in as_regex()
1994 if (regexec1_nonempty(icase ? spl->r.ire : spl->l.re, s, pmatch) == 0 in awk_split()
2247 if (regexec(icase ? rsplitter.n.r.ire : rsplitter.n.l.re, in awk_getline()
2571 regex_t sreg, *re; in do_match() local
2574 re = as_regex(an1, &sreg); in do_match()
2575 n = regexec(re, as0, 1, pmatch, 0); in do_match()
2576 if (re == &sreg) in do_match()
2577 regfree(re); in do_match()
3107 regex_t *re = as_regex(op1, &sreg); in evaluate() local
3108 int i = regexec(re, L.s, 0, NULL, 0); in evaluate()
3109 if (re == &sreg) in evaluate()
3110 regfree(re); in evaluate()