Home | History | Annotate | Download | only in regex

Lines Matching full:regend

1144    Requires variables fail_stack, regstart, regend, reg_info, and
1190 DEBUG_PRINT2 (" end: 0x%x\n", regend[this_reg]); \
1191 PUSH_FAILURE_POINTER (regend[this_reg]); \
1259 REGSTART, REGEND -- arrays of string positions.
1265 #define POP_FAILURE_POINT(str, pat, low_reg, high_reg, regstart, regend, reg_info)\
1313 regend[this_reg] = (const char *) POP_FAILURE_POINTER (); \
1314 DEBUG_PRINT2 (" end: 0x%x\n", regend[this_reg]); \
1324 regend[this_reg] = 0; \
1620 static const char ** regstart, ** regend;
1637 RETALLOC_IF (regend, num_regs, const char *);
3514 FREE_VAR (regend); \
3624 restart, regend, and reg_info for all registers corresponding to
3658 matching and the regnum-th regend points to right after where we
3662 const char **regstart, **regend;
3730 regend = REGEX_TALLOC (num_regs, const char *);
3739 if (!(regstart && regend && old_regstart && old_regend && reg_info
3750 regstart = regend = old_regstart = old_regend = best_regstart
3768 regstart[mcnt] = regend[mcnt]
3869 best_regend[mcnt] = regend[mcnt];
3895 regend[mcnt] = best_regend[mcnt];
3944 /* Convert the pointer data in `regstart' and `regend' to
3959 if (REG_UNSET (regstart[mcnt]) || REG_UNSET (regend[mcnt]))
3966 = (regoff_t) POINTER_TO_OFFSET (regend[mcnt]);
4145 ? REG_UNSET (regend[*p]) ? d : regend[*p]
4146 : regend[*p];
4150 regend[*p] = d;
4151 DEBUG_PRINT2 (" regend: %d\n", POINTER_TO_OFFSET (regend[*p]));
4234 against `aba' for regend[3].
4253 regend[r] = old_regend[r];
4278 if (REG_UNSET (regstart[regno]) || REG_UNSET (regend[regno]))
4290 == FIRST_STRING_P (regend[regno]))
4291 ? regend[regno] : end_match_1);
4299 if (dend2 == regend[regno]) break;
4303 dend2 = regend[regno];
4880 regstart, regend, reg_info);