Lines Matching refs:start_offset

221   PCRE2_SIZE start_offset, uint32_t options, pcre2_match_data *match_data,  in pcre2_substitute()  argument
342 if (start_offset > length) in pcre2_substitute()
351 if (!replacement_only) CHECKMEMCPY(subject, start_offset); in pcre2_substitute()
367 else rc = pcre2_match(code, subject, length, start_offset, options|goptions, in pcre2_substitute()
384 if (goptions == 0 || start_offset >= length) break; in pcre2_substitute()
391 save_start = start_offset++; in pcre2_substitute()
392 if (subject[start_offset-1] == CHAR_CR && in pcre2_substitute()
395 start_offset < length && in pcre2_substitute()
396 subject[start_offset] == CHAR_LF) in pcre2_substitute()
397 start_offset++; in pcre2_substitute()
404 while (start_offset < length && (subject[start_offset] & 0xc0) == 0x80) in pcre2_substitute()
405 start_offset++; in pcre2_substitute()
407 while (start_offset < length && in pcre2_substitute()
408 (subject[start_offset] & 0xfc00) == 0xdc00) in pcre2_substitute()
409 start_offset++; in pcre2_substitute()
416 fraglength = start_offset - save_start; in pcre2_substitute()
425 if (ovector[1] < ovector[0] || ovector[0] < start_offset) in pcre2_substitute()
441 if (ovector[0] == ovector[1] && ovecsave[2] != start_offset) in pcre2_substitute()
444 ovecsave[2] = start_offset; in pcre2_substitute()
465 fraglength = ovector[0] - start_offset; in pcre2_substitute()
466 if (!replacement_only) CHECKMEMCPY(subject + start_offset, fraglength); in pcre2_substitute()
928 ovecsave[2] = start_offset; in pcre2_substitute()
930 goptions = (ovector[0] != ovector[1] || ovector[0] > start_offset)? 0 : in pcre2_substitute()
932 start_offset = ovector[1]; in pcre2_substitute()
940 fraglength = length - start_offset; in pcre2_substitute()
941 CHECKMEMCPY(subject + start_offset, fraglength); in pcre2_substitute()