Lines Matching defs:ovector
246 PCRE2_SIZE *ovector;
311 memcpy(internal_match_data, match_data, offsetof(pcre2_match_data, ovector)
318 /* Remember ovector details */
320 ovector = pcre2_get_ovector_pointer(match_data);
328 scb.ovector = ovector;
447 if (ovector[1] < ovector[0] || ovector[0] < start_offset)
461 if (ovecsave[0] == ovector[0] && ovecsave[1] == ovector[1])
463 if (ovector[0] == ovector[1] && ovecsave[2] != start_offset)
484 where the insert begins and how many ovector pairs are set. */
487 fraglength = ovector[0] - start_offset;
704 if (group < 0) group = ng; /* First in ovector */
705 if (ovector[ng*2] != PCRE2_UNSET)
714 that is in the ovector. Just set the first group. */
773 subptr = subject + ovector[group*2];
774 subptrend = subject + ovector[group*2 + 1];
931 PCRE2_SIZE oldlength = ovector[1] - ovector[0];
935 if (!replacement_only) CHECKMEMCPY(subject + ovector[0], oldlength);
948 ovecsave[0] = ovector[0];
949 ovecsave[1] = ovector[1];
952 goptions = (ovector[0] != ovector[1] || ovector[0] > start_offset)? 0 :
954 start_offset = ovector[1];