Lines Matching refs:wi
2784 size_t wi; // Write index. Invariant: wi <= len.
2785 size_t ri; // Read index. Invariant: ri <= wi.
2828 wuffs_base__make_io_buffer_meta(size_t wi,
2833 ret.wi = wi;
2845 ret.meta.wi = len;
2857 ret.meta.wi = 0;
2869 ret.meta.wi = s.len;
2881 ret.meta.wi = 0;
2893 ret.meta.wi = 0;
2903 ret.wi = 0;
2914 return (buf->meta.ri <= buf->meta.wi) && (buf->meta.wi <= buf->data.len);
2916 return (buf->meta.ri == 0) && (buf->meta.wi == 0) && (buf->data.len == 0);
2930 size_t n = buf->meta.wi - buf->meta.ri;
2934 buf->meta.wi = n;
2946 return buf ? buf->meta.wi - buf->meta.ri : 0;
2962 buf->meta.wi - buf->meta.ri)
2969 return buf ? wuffs_base__u64__sat_add(buf->meta.pos, buf->meta.wi) : 0;
2974 return buf ? buf->data.len - buf->meta.wi : 0;
2979 return buf ? (buf->data.ptr + buf->meta.wi) : NULL;
2984 return buf ? wuffs_base__u64__sat_add(buf->meta.pos, buf->meta.wi) : 0;
2989 return buf ? wuffs_base__make_slice_u8(buf->data.ptr + buf->meta.wi,
2990 buf->data.len - buf->meta.wi)
3350 size_t wi; // Write index. Invariant: wi <= len.
3351 size_t ri; // Read index. Invariant: ri <= wi.
3389 wuffs_base__make_token_buffer_meta(size_t wi,
3394 ret.wi = wi;
3406 ret.meta.wi = s.len;
3418 ret.meta.wi = 0;
3430 ret.meta.wi = 0;
3440 ret.wi = 0;
3451 return (buf->meta.ri <= buf->meta.wi) && (buf->meta.wi <= buf->data.len);
3453 return (buf->meta.ri == 0) && (buf->meta.wi == 0) && (buf->data.len == 0);
3467 size_t n = buf->meta.wi - buf->meta.ri;
3472 buf->meta.wi = n;
3478 return buf ? buf->meta.wi - buf->meta.ri : 0;
3489 buf->meta.wi - buf->meta.ri)
3501 return buf ? buf->data.len - buf->meta.wi : 0;
3506 return buf ? (buf->data.ptr + buf->meta.wi) : NULL;
3511 return buf ? wuffs_base__make_slice_token(buf->data.ptr + buf->meta.wi,
3512 buf->data.len - buf->meta.wi)
3519 return buf ? wuffs_base__u64__sat_add(buf->meta.pos, buf->meta.wi) : 0;
10357 // - m_buf.meta.wi is roughly analogous to a Go slice's length.
11364 b->meta.wi = data.len;
11603 b->meta.wi = 0;
22369 io2_a_src = io0_a_src + a_src->meta.wi;
23286 io2_a_src = io0_a_src + a_src->meta.wi;
23399 io2_a_src = io0_a_src + a_src->meta.wi;
23573 io2_a_src = io0_a_src + a_src->meta.wi;
23680 io2_a_src = io0_a_src + a_src->meta.wi;
23942 io2_a_src = io0_a_src + a_src->meta.wi;
24078 io2_a_src = io0_a_src + a_src->meta.wi;
24416 io2_a_src = io0_a_src + a_src->meta.wi;
24769 io1_a_dst = io0_a_dst + a_dst->meta.wi;
24784 io2_a_src = io0_a_src + a_src->meta.wi;
25309 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
26807 io1_a_dst = io0_a_dst + a_dst->meta.wi;
26828 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
26833 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
26865 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
26896 io2_a_src = io0_a_src + a_src->meta.wi;
27046 io1_a_dst = io0_a_dst + a_dst->meta.wi;
27061 io2_a_src = io0_a_src + a_src->meta.wi;
27141 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
27231 io2_a_src = io0_a_src + a_src->meta.wi;
27745 io1_a_dst = io0_a_dst + a_dst->meta.wi;
27760 io2_a_src = io0_a_src + a_src->meta.wi;
27918 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
27958 io1_a_dst = io0_a_dst + a_dst->meta.wi;
27973 io2_a_src = io0_a_src + a_src->meta.wi;
28176 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
28222 io1_a_dst = io0_a_dst + a_dst->meta.wi;
28237 io2_a_src = io0_a_src + a_src->meta.wi;
28395 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
28439 io1_a_dst = io0_a_dst + a_dst->meta.wi;
28454 io2_a_src = io0_a_src + a_src->meta.wi;
28734 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
29029 io2_a_src = io0_a_src + a_src->meta.wi;
29191 io1_a_dst = io0_a_dst + a_dst->meta.wi;
29236 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
29279 const char wuffs_gif__error__internal_error_inconsistent_ri_wi[] = "#gif: internal error: inconsistent ri/wi";
29695 io2_a_src = io0_a_src + a_src->meta.wi;
29960 io2_a_src = io0_a_src + a_src->meta.wi;
30091 io2_a_src = io0_a_src + a_src->meta.wi;
30278 io2_a_src = io0_a_src + a_src->meta.wi;
30383 io2_a_src = io0_a_src + a_src->meta.wi;
30460 io2_a_src = io0_a_src + a_src->meta.wi;
30657 io2_a_src = io0_a_src + a_src->meta.wi;
30750 io2_a_src = io0_a_src + a_src->meta.wi;
30823 io2_a_src = io0_a_src + a_src->meta.wi;
31043 io2_a_src = io0_a_src + a_src->meta.wi;
31169 io2_a_src = io0_a_src + a_src->meta.wi;
31346 io2_a_src = io0_a_src + a_src->meta.wi;
31526 io2_a_src = io0_a_src + a_src->meta.wi;
32044 io1_a_dst = io0_a_dst + a_dst->meta.wi;
32059 io2_a_src = io0_a_src + a_src->meta.wi;
32222 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
32230 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
32327 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
32821 io1_a_dst = io0_a_dst + a_dst->meta.wi;
32836 io2_a_src = io0_a_src + a_src->meta.wi;
32860 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
32868 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33510 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33518 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33693 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33701 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33714 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33722 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33747 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33755 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33782 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33812 io2_a_src = io0_a_src + a_src->meta.wi;
33947 io2_a_src = io0_a_src + a_src->meta.wi;
33997 io1_a_dst = io0_a_dst + a_dst->meta.wi;
34012 io2_a_src = io0_a_src + a_src->meta.wi;
34079 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34107 io1_a_dst = io0_a_dst + a_dst->meta.wi;
34122 io2_a_src = io0_a_src + a_src->meta.wi;
34261 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34288 io1_a_dst = io0_a_dst + a_dst->meta.wi;
34303 io2_a_src = io0_a_src + a_src->meta.wi;
34422 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34449 io1_a_dst = io0_a_dst + a_dst->meta.wi;
34464 io2_a_src = io0_a_src + a_src->meta.wi;
34513 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34521 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
34566 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34752 io2_a_src = io0_a_src + a_src->meta.wi;
34978 io2_a_src = io0_a_src + a_src->meta.wi;
35180 io2_a_src = io0_a_src + a_src->meta.wi;
35656 io1_a_dst = io0_a_dst + a_dst->meta.wi;
35671 io2_a_src = io0_a_src + a_src->meta.wi;
35778 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
35786 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
35852 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
37788 io2_a_src = io0_a_src + a_src->meta.wi;
38102 io2_a_src = io0_a_src + a_src->meta.wi;
38449 io2_a_src = io0_a_src + a_src->meta.wi;
38685 io2_a_src = io0_a_src + a_src->meta.wi;
38800 io2_a_src = io0_a_src + a_src->meta.wi;
39095 io2_a_src = io0_a_src + a_src->meta.wi;
39141 io2_a_src = io0_a_src + a_src->meta.wi;
39473 io2_a_src = io0_a_src + a_src->meta.wi;
39556 io2_a_src = io0_a_src + a_src->meta.wi;
39647 io2_a_src = io0_a_src + a_src->meta.wi;
39746 io2_a_src = io0_a_src + a_src->meta.wi;
39811 io2_a_src = io0_a_src + a_src->meta.wi;
40012 io2_a_src = io0_a_src + a_src->meta.wi;
40224 io2_a_src = io0_a_src + a_src->meta.wi;
40406 io2_a_src = io0_a_src + a_src->meta.wi;
40649 io2_a_src = io0_a_src + a_src->meta.wi;
40684 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
40689 u_w.meta.wi = ((size_t)(iop_v_w - u_w.data.ptr));
40695 iop_v_w = u_w.data.ptr + u_w.meta.wi;
40707 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41136 io1_a_dst = io0_a_dst + a_dst->meta.wi;
41151 io2_a_src = io0_a_src + a_src->meta.wi;
41222 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41227 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
41235 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
41244 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41268 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41273 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
41281 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
41290 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41329 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41334 u_w.meta.wi = ((size_t)(iop_v_w - u_w.data.ptr));
41340 iop_v_w = u_w.data.ptr + u_w.meta.wi;
41349 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41603 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
42167 io2_a_src = io0_a_src + a_src->meta.wi;
42638 io2_a_src = io0_a_src + a_src->meta.wi;
42770 io2_a_src = io0_a_src + a_src->meta.wi;
43400 io2_a_src = io0_a_src + a_src->meta.wi;
43538 io2_a_src = io0_a_src + a_src->meta.wi;
43661 io2_a_src = io0_a_src + a_src->meta.wi;
44053 dst->meta.wi += n;
44095 dst->meta.wi += n;
44140 io_buf.meta.ri = io_buf.meta.wi;
44187 if (num_to_copy > (raw.m_max_incl - raw.m_buf.meta.wi)) {
44190 } else if (num_to_copy > (raw.m_buf.data.len - raw.m_buf.meta.wi)) {
44191 switch (raw.grow(num_to_copy + raw.m_buf.meta.wi)) {
44216 raw.m_buf.meta.wi += n;
44352 while (tok_buf.meta.ri >= tok_buf.meta.wi) {
44372 if (io_buf->meta.wi >= io_buf->data.len) {
44391 if ((tok_buf.meta.ri > tok_buf.meta.wi) ||
44392 (tok_buf.meta.wi > tok_buf.data.len) ||
44393 (io_buf->meta.ri > io_buf->meta.wi) ||
44394 (io_buf->meta.wi > io_buf->data.len)) {
45239 while (tok_buf.meta.ri >= tok_buf.meta.wi) { \
45258 if (io_buf->meta.wi >= io_buf->data.len) { \
45271 if ((tok_buf.meta.ri > tok_buf.meta.wi) || \
45272 (tok_buf.meta.wi > tok_buf.data.len) || \
45273 (io_buf->meta.ri > io_buf->meta.wi) || \
45274 (io_buf->meta.wi > io_buf->data.len)) { \