Lines Matching refs:re
63 reerror(regex_t* re, int code)
67 regerror(code, re, buf, sizeof(buf));
73 reexec(regex_t* re, char* s, size_t n, size_t nmatch, regmatch_t* match, int flags)
76 if((code = regnexec(re, s, n, nmatch, match, flags)) && code != REG_NOMATCH)
77 reerror(re, code);
82 substitute(regex_t *re, Text *data)
87 if(reexec(re, (char*)data->s, data->w - data->s, elementsof(matches), matches, 0))
89 if(c = regsubexec(re, (char*)data->s, elementsof(matches), matches)) {
90 reerror(re, c);
93 n = re->re_sub->re_len;
95 memcpy(data->s, re->re_sub->re_buf, n+1);