REG_STARTEND
!regexec(pat, txt, SE_MAX, rm, REG_STARTEND | REG_NOTBOL));
if (eflags®_STARTEND) {
# define GOODFLAGS(f) ((f)&(REG_NOTBOL|REG_NOTEOL|REG_STARTEND))
if (options('e', f1)®_STARTEND) {
o |= REG_STARTEND;
if (eopts®_STARTEND) {
if (regexec(re, fmt, 1, &pmatch, REG_STARTEND) != 0) {
result = (regexec(&re, ms->base, 1, &m, REG_STARTEND) == 0);
int eflags = REG_STARTEND;
#ifdef REG_STARTEND
flags |= REG_STARTEND;
re_flags = REG_STARTEND;
RE_NMATCH, regex_match, REG_STARTEND) &&
RE_NMATCH, regex_match, REG_STARTEND);
RE_NMATCH, regex_match, REG_STARTEND);
nomatch ? 0 : maxnsub + 1, match, eflags | REG_STARTEND);
if (regexec(&rgx, bfr, 0, &pmatch, REG_STARTEND) == 0)
(match[0].rm_so == 0 ? 0 : REG_NOTBOL) | REG_STARTEND);
(match[0].rm_eo == len ? 0 : REG_NOTEOL) | REG_STARTEND);
REG_STARTEND);
regexec(&sp->re_c, dbp, 0, match, REG_STARTEND)) {
eflags = REG_STARTEND;