Lines Matching defs:uoffset
7461 STRLEN uoffset = *uoffset_p;
7465 while (s < send && uoffset) {
7466 --uoffset;
7480 *canonical_position = (uoffset == 0);
7481 *uoffset_p -= uoffset;
7490 STRLEN uoffset, const STRLEN uend)
7492 STRLEN backw = uend - uoffset;
7496 if (uoffset < 2 * backw) {
7503 s = utf8_hop_forward(s, uoffset, send);
7524 const U8 *const send, STRLEN uoffset,
7534 assert (uoffset >= uoffset0);
7536 if (!uoffset)
7545 if (cache[0] == uoffset) {
7549 if (cache[2] == uoffset) {
7554 if (cache[0] < uoffset) {
7565 uoffset - uoffset0,
7568 uoffset -= uoffset0;
7571 send, &uoffset, &at_end,
7573 uoffset += uoffset0;
7576 else if (cache[2] < uoffset) {
7587 uoffset - uoffset0,
7593 uoffset - uoffset0,
7604 uoffset - uoffset0,
7612 uoffset -= uoffset0;
7614 send, &uoffset, &at_end,
7616 uoffset += uoffset0;
7626 utf8_mg_len_cache_update(sv, mgp, uoffset);
7628 utf8_mg_pos_cache_update(sv, mgp, boffset, uoffset, send - start);
7656 Perl_sv_pos_u2b_flags(pTHX_ SV *const sv, STRLEN uoffset, STRLEN *const lenp,
7669 boffset = sv_pos_u2b_cached(sv, &mg, start, send, uoffset, 0, 0);
7675 const STRLEN uoffset2 = uoffset + *lenp;
7678 uoffset, boffset) - boffset;