Home | History | Annotate | Download | only in lib

Lines Matching defs:reg_info

1588    Requires variables fail_stack, regstart, regend, reg_info, and
1641 reg_info[this_reg].word.pointer); \
1643 REG_MATCH_NULL_STRING_P (reg_info[this_reg])); \
1644 DEBUG_PRINT2 (" active=%d", IS_ACTIVE (reg_info[this_reg])); \
1646 MATCHED_SOMETHING (reg_info[this_reg])); \
1648 EVER_MATCHED_SOMETHING (reg_info[this_reg])); \
1650 PUSH_FAILURE_ELT (reg_info[this_reg].word); \
1708 REG_INFO -- array of information about each subexpression.
1712 #define POP_FAILURE_POINT(str, pat, low_reg, high_reg, regstart, regend, reg_info)\
1757 reg_info[this_reg].word = POP_FAILURE_ELT (); \
1759 reg_info[this_reg].word.pointer); \
1771 reg_info[this_reg].word.integer = 0; \
1831 MATCHED_SOMETHING (reg_info[r]) \
1832 = EVER_MATCHED_SOMETHING (reg_info[r]) \
2219 static register_info_type *reg_info;
2238 RETALLOC_IF (reg_info, num_regs, register_info_type);
5189 FREE_VAR (reg_info); \
5207 FREE_VAR (reg_info); \
5266 register_info_type *reg_info));
5269 register_info_type *reg_info));
5272 register_info_type *reg_info));
5408 restart, regend, and reg_info for all registers corresponding to
5458 /* The is_active field of reg_info helps us keep track of which (possibly
5460 field of reg_info[reg_num] helps us tell whether or not we have
5465 register_info_type *reg_info;
5519 reg_info = REGEX_TALLOC (num_regs, register_info_type);
5523 if (!(regstart && regend && old_regstart && old_regend && reg_info
5536 reg_info = reg_info_dummy = (register_info_type *) NULL;
5606 REG_MATCH_NULL_STRING_P (reg_info[mcnt]) = MATCH_NULL_UNSET_VALUE;
5607 IS_ACTIVE (reg_info[mcnt]) = 0;
5608 MATCHED_SOMETHING (reg_info[mcnt]) = 0;
5609 EVER_MATCHED_SOMETHING (reg_info[mcnt]) = 0;
6355 if (REG_MATCH_NULL_STRING_P (reg_info[*p]) == MATCH_NULL_UNSET_VALUE)
6356 REG_MATCH_NULL_STRING_P (reg_info[*p])
6357 = group_match_null_string_p (&p1, pend, reg_info);
6364 old_regstart[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
6373 IS_ACTIVE (reg_info[*p]) = 1;
6374 MATCHED_SOMETHING (reg_info[*p]) = 0;
6406 old_regend[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
6416 IS_ACTIVE (reg_info[*p]) = 0;
6434 while (r > 0 && !IS_ACTIVE (reg_info[r]))
6458 if ((!MATCHED_SOMETHING (reg_info[*p])
6503 if (EVER_MATCHED_SOMETHING (reg_info[*p]))
6507 EVER_MATCHED_SOMETHING (reg_info[*p]) = 0;
7208 regstart, regend, reg_info);
7273 group_match_null_string_p (p, end, reg_info)
7275 register_info_type *reg_info;
7326 reg_info))
7356 if (!alt_match_null_string_p (p1, p1 + mcnt, reg_info))
7371 if (!common_op_match_null_string_p (&p1, end, reg_info))
7385 alt_match_null_string_p (p, end, reg_info)
7387 register_info_type *reg_info;
7407 if (!common_op_match_null_string_p (&p1, end, reg_info))
7422 common_op_match_null_string_p (p, end, reg_info)
7424 register_info_type *reg_info;
7452 ret = group_match_null_string_p (&p1, end, reg_info);
7457 if (REG_MATCH_NULL_STRING_P (reg_info[reg_no]) == MATCH_NULL_UNSET_VALUE)
7458 REG_MATCH_NULL_STRING_P (reg_info[reg_no]) = ret;
7489 if (!REG_MATCH_NULL_STRING_P (reg_info[*p1]))