Lines Matching refs:new_recursive

575 #define new_recursive      frame->Xnew_recursive  in match()  macro
632 recursion_info new_recursive; in match()
1769 new_recursive.group_num = recno; in match()
1770 new_recursive.saved_capture_last = md->capture_last; in match()
1771 new_recursive.subject_position = eptr; in match()
1772 new_recursive.prevrec = md->recursive; in match()
1773 md->recursive = &new_recursive; in match()
1781 new_recursive.saved_max = md->offset_end; in match()
1782 if (new_recursive.saved_max <= REC_STACK_SAVE_MAX) in match()
1783 new_recursive.offset_save = stacksave; in match()
1786 new_recursive.offset_save = in match()
1787 (int *)(PUBL(malloc))(new_recursive.saved_max * sizeof(int)); in match()
1788 if (new_recursive.offset_save == NULL) RRETURN(PCRE_ERROR_NOMEMORY); in match()
1790 memcpy(new_recursive.offset_save, md->offset_vector, in match()
1791 new_recursive.saved_max * sizeof(int)); in match()
1798 DPRINTF(("Recursing into group %d\n", new_recursive.group_num)); in match()
1805 memcpy(md->offset_vector, new_recursive.offset_save, in match()
1806 new_recursive.saved_max * sizeof(int)); in match()
1807 md->capture_last = new_recursive.saved_capture_last; in match()
1808 md->recursive = new_recursive.prevrec; in match()
1812 if (new_recursive.offset_save != stacksave) in match()
1813 (PUBL(free))(new_recursive.offset_save); in match()
1836 if (new_recursive.offset_save != stacksave) in match()
1837 (PUBL(free))(new_recursive.offset_save); in match()
1841 md->recursive = &new_recursive; in match()
1847 md->recursive = new_recursive.prevrec; in match()
1848 if (new_recursive.offset_save != stacksave) in match()
1849 (PUBL(free))(new_recursive.offset_save); in match()
6251 #undef new_recursive