regexec_e
((a)->type == AT_RE ? regexec_e((a)->u.r, ps, 0, 1, psl) : \
if (!regexec_e(re, s, 0, 0, psl))
} while (slen >= 0 && regexec_e(re, s, REG_NOTBOL, 0, (size_t)slen));
if (!regexec_e(re, s, REG_NOTBOL, 0, (size_t)slen))
static __inline int regexec_e(regex_t *, const char *, int, int, size_t);