Lines Matching defs:data
1688 // wuffs_base__magic_number_guess_fourcc guesses the file format of some data,
1691 // prefix_data is the entire data).
1699 // further data) is not enough to discriminate the BMP and BPG image file
1700 // formats. Similarly, a single '\xFF' byte might be the start of JPEG data or
1701 // it might be the start of some other binary data.
1704 // prefix of the data, it may return false positives. Data that starts with 99
1709 // ASCII data. A file starting with "GIF87a and GIF89a are the two versions of
2658 // wuffs_base__more_information holds 24 bytes of data in three uint64_t
2782 // data.
2795 wuffs_base__slice_u8 data;
2819 wuffs_base__make_io_buffer(wuffs_base__slice_u8 data,
2822 ret.data = data;
2843 ret.data.ptr = ptr;
2844 ret.data.len = len;
2855 ret.data.ptr = ptr;
2856 ret.data.len = len;
2867 ret.data.ptr = s.ptr;
2868 ret.data.len = s.len;
2879 ret.data.ptr = s.ptr;
2880 ret.data.len = s.len;
2891 ret.data.ptr = NULL;
2892 ret.data.len = 0;
2913 if (buf->data.ptr) {
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);
2932 memmove(buf->data.ptr, buf->data.ptr + buf->meta.ri, n);
2951 return buf ? (buf->data.ptr + buf->meta.ri) : NULL;
2961 return buf ? wuffs_base__make_slice_u8(buf->data.ptr + buf->meta.ri,
2974 return buf ? buf->data.len - buf->meta.wi : 0;
2979 return buf ? (buf->data.ptr + buf->meta.wi) : NULL;
2989 return buf ? wuffs_base__make_slice_u8(buf->data.ptr + buf->meta.wi,
2990 buf->data.len - buf->meta.wi)
3348 // wuffs_base__token_buffer's data.
3361 wuffs_base__slice_token data;
3380 wuffs_base__make_token_buffer(wuffs_base__slice_token data,
3383 ret.data = data;
3404 ret.data.ptr = s.ptr;
3405 ret.data.len = s.len;
3416 ret.data.ptr = s.ptr;
3417 ret.data.len = s.len;
3428 ret.data.ptr = NULL;
3429 ret.data.len = 0;
3450 if (buf->data.ptr) {
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);
3469 memmove(buf->data.ptr, buf->data.ptr + buf->meta.ri,
3483 return buf ? (buf->data.ptr + buf->meta.ri) : NULL;
3488 return buf ? wuffs_base__make_slice_token(buf->data.ptr + 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)
3861 // image frame's pixel data.
4917 // wuffs_base__pixel_buffer__palette returns the palette color data. If
5612 // Excess padding (e.g. three final '='s) will be rejected as bad data.
10358 // - m_buf.data.len is roughly analogous to a Go slice's capacity. It is
10359 // also equal to the m_buf.data.ptr malloc/realloc size.
10361 // Users should not modify the m_buf.data.ptr or m_buf.data.len fields (as
10493 // trailing data may remain in input and buffer.
10495 // Do not keep a reference to buffer or buffer.data.ptr after Done returns,
10523 // DecodeCbor calls callbacks based on the CBOR-formatted data in input.
10590 // SelectDecoder returns the image decoder for the input data's file format.
10596 // was overridden, it may examine the input data's starting bytes and still
10684 // data may remain in input and buffer.
10690 // Do not keep a reference to buffer or buffer.data.ptr after Done returns,
10814 // DecodeImage decodes the image data in input. A variety of image file formats
10916 // trailing data may remain in input and buffer. See "Unintuitive JSON
10920 // Do not keep a reference to buffer or buffer.data.ptr after Done returns,
10961 // DecodeJson calls callbacks based on the JSON-formatted data in input.
11361 wuffs_base__slice_u8 data,
11363 b->data = data;
11364 b->meta.wi = data.len;
11369 *ptr_iop_r = data.ptr;
11370 *ptr_io0_r = data.ptr;
11371 *ptr_io1_r = data.ptr;
11372 *ptr_io2_r = data.ptr + data.len;
11600 wuffs_base__slice_u8 data,
11602 b->data = data;
11608 *ptr_iop_w = data.ptr;
11609 *ptr_io0_w = data.ptr;
11610 *ptr_io1_w = data.ptr;
11611 *ptr_io2_w = data.ptr + data.len;
11715 const char wuffs_base__note__end_of_data[] = "@base: end of data";
11726 const char wuffs_base__error__bad_data[] = "#base: bad data";
11739 const char wuffs_base__error__not_enough_data[] = "#base: not enough data";
11744 const char wuffs_base__error__too_much_data[] = "#base: too much data";
14522 // This (u64 man, i32 exp10) data structure is superficially similar to the
14650 // The Wuffs API is that the original slice has no trailing data. It also
16144 // Binary data starting with multiple 0x00 NUL bytes is quite common.
22366 io0_a_src = a_src->data.ptr;
23115 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23120 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23241 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23283 io0_a_src = a_src->data.ptr;
23295 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23300 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23349 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23396 io0_a_src = a_src->data.ptr;
23411 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23416 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23463 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23467 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23471 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23475 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23479 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23483 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23487 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23491 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23537 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23570 io0_a_src = a_src->data.ptr;
23640 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23677 io0_a_src = a_src->data.ptr;
23902 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23939 io0_a_src = a_src->data.ptr;
24042 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24075 io0_a_src = a_src->data.ptr;
24210 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24413 io0_a_src = a_src->data.ptr;
24527 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24768 io0_a_dst = a_dst->data.ptr;
24771 io2_a_dst = io0_a_dst + a_dst->data.len;
24781 io0_a_src = a_src->data.ptr;
25309 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
25312 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26806 io0_a_dst = a_dst->data.ptr;
26809 io2_a_dst = io0_a_dst + a_dst->data.len;
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));
26893 io0_a_src = a_src->data.ptr;
26927 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26932 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26952 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26957 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26970 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26974 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26978 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26982 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26993 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26998 iop_a_src = a_src->data.ptr + a_src->meta.ri;
27022 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27045 io0_a_dst = a_dst->data.ptr;
27048 io2_a_dst = io0_a_dst + a_dst->data.len;
27058 io0_a_src = a_src->data.ptr;
27141 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
27144 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27228 io0_a_src = a_src->data.ptr;
27451 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27744 io0_a_dst = a_dst->data.ptr;
27747 io2_a_dst = io0_a_dst + a_dst->data.len;
27757 io0_a_src = a_src->data.ptr;
27918 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
27921 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27957 io0_a_dst = a_dst->data.ptr;
27960 io2_a_dst = io0_a_dst + a_dst->data.len;
27970 io0_a_src = a_src->data.ptr;
28176 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
28179 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28221 io0_a_dst = a_dst->data.ptr;
28224 io2_a_dst = io0_a_dst + a_dst->data.len;
28234 io0_a_src = a_src->data.ptr;
28395 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
28398 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28438 io0_a_dst = a_dst->data.ptr;
28441 io2_a_dst = io0_a_dst + a_dst->data.len;
28451 io0_a_src = a_src->data.ptr;
28734 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
28737 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29026 io0_a_src = a_src->data.ptr;
29168 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29190 io0_a_dst = a_dst->data.ptr;
29193 io2_a_dst = io0_a_dst + a_dst->data.len;
29236 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
29692 io0_a_src = a_src->data.ptr;
29792 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29957 io0_a_src = a_src->data.ptr;
29975 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29980 iop_a_src = a_src->data.ptr + a_src->meta.ri;
29988 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29993 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30000 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30005 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30063 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30088 io0_a_src = a_src->data.ptr;
30132 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30137 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30162 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30275 io0_a_src = a_src->data.ptr;
30307 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30312 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30323 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30328 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30358 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30380 io0_a_src = a_src->data.ptr;
30431 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30457 io0_a_src = a_src->data.ptr;
30633 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30654 io0_a_src = a_src->data.ptr;
30675 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30680 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30689 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30694 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30703 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30708 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30726 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30747 io0_a_src = a_src->data.ptr;
30794 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30820 io0_a_src = a_src->data.ptr;
30989 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30994 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31017 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31040 io0_a_src = a_src->data.ptr;
31147 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31166 io0_a_src = a_src->data.ptr;
31314 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31343 io0_a_src = a_src->data.ptr;
31485 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31523 io0_a_src = a_src->data.ptr;
31609 u_r.meta.ri = ((size_t)(iop_v_r - u_r.data.ptr));
31612 iop_v_r = u_r.data.ptr + u_r.meta.ri;
31642 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31647 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31670 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31675 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31716 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32043 io0_a_dst = a_dst->data.ptr;
32046 io2_a_dst = io0_a_dst + a_dst->data.len;
32056 io0_a_src = a_src->data.ptr;
32222 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
32225 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32230 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
32233 iop_a_src = a_src->data.ptr + a_src->meta.ri;
32327 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
32330 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32820 io0_a_dst = a_dst->data.ptr;
32823 io2_a_dst = io0_a_dst + a_dst->data.len;
32833 io0_a_src = a_src->data.ptr;
32860 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
32863 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32868 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
32871 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33480 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33484 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33510 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33513 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33518 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33521 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33693 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33696 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33701 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33704 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33714 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33717 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33722 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33725 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33747 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33750 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33755 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
33758 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33782 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
33785 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33809 io0_a_src = a_src->data.ptr;
33842 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33846 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33869 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33873 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33914 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33918 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33924 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33944 io0_a_src = a_src->data.ptr;
33974 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33996 io0_a_dst = a_dst->data.ptr;
33999 io2_a_dst = io0_a_dst + a_dst->data.len;
34009 io0_a_src = a_src->data.ptr;
34079 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34082 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34106 io0_a_dst = a_dst->data.ptr;
34109 io2_a_dst = io0_a_dst + a_dst->data.len;
34119 io0_a_src = a_src->data.ptr;
34261 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34264 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34287 io0_a_dst = a_dst->data.ptr;
34290 io2_a_dst = io0_a_dst + a_dst->data.len;
34300 io0_a_src = a_src->data.ptr;
34422 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34425 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34448 io0_a_dst = a_dst->data.ptr;
34451 io2_a_dst = io0_a_dst + a_dst->data.len;
34461 io0_a_src = a_src->data.ptr;
34513 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34516 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34521 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
34524 iop_a_src = a_src->data.ptr + a_src->meta.ri;
34566 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
34569 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34749 io0_a_src = a_src->data.ptr;
34933 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34975 io0_a_src = a_src->data.ptr;
34987 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34992 iop_a_src = a_src->data.ptr + a_src->meta.ri;
35041 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35177 io0_a_src = a_src->data.ptr;
35229 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35655 io0_a_dst = a_dst->data.ptr;
35658 io2_a_dst = io0_a_dst + a_dst->data.len;
35668 io0_a_src = a_src->data.ptr;
35778 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
35781 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35786 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
35789 iop_a_src = a_src->data.ptr + a_src->meta.ri;
35852 a_dst->meta.wi = ((size_t)(iop_a_dst - a_dst->data.ptr));
35855 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37785 io0_a_src = a_src->data.ptr;
37885 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37890 iop_a_src = a_src->data.ptr + a_src->meta.ri;
37974 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37979 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38074 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38099 io0_a_src = a_src->data.ptr;
38278 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38446 io0_a_src = a_src->data.ptr;
38462 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38467 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38489 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38494 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38507 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38512 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38526 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38531 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38544 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38549 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38562 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38567 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38581 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38586 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38600 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38605 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38618 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38623 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38663 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38682 io0_a_src = a_src->data.ptr;
38776 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38797 io0_a_src = a_src->data.ptr;
39073 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39092 io0_a_src = a_src->data.ptr;
39114 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39138 io0_a_src = a_src->data.ptr;
39451 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39470 io0_a_src = a_src->data.ptr;
39532 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39553 io0_a_src = a_src->data.ptr;
39621 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39644 io0_a_src = a_src->data.ptr;
39724 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39743 io0_a_src = a_src->data.ptr;
39785 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39808 io0_a_src = a_src->data.ptr;
39970 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40009 io0_a_src = a_src->data.ptr;
40024 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40029 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40041 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40046 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40131 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40136 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40197 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40221 io0_a_src = a_src->data.ptr;
40356 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40403 io0_a_src = a_src->data.ptr;
40418 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40423 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40554 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40559 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40610 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40646 io0_a_src = a_src->data.ptr;
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));
40691 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40695 iop_v_w = u_w.data.ptr + u_w.meta.wi;
40697 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40707 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
40952 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41135 io0_a_dst = a_dst->data.ptr;
41138 io2_a_dst = io0_a_dst + a_dst->data.len;
41148 io0_a_src = a_src->data.ptr;
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));
41230 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41235 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
41238 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
41276 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41281 iop_a_dst = a_dst->data.ptr + a_dst->meta.wi;
41284 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
41336 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41340 iop_v_w = u_w.data.ptr + u_w.meta.wi;
41342 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
41606 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42164 io0_a_src = a_src->data.ptr;
42593 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42635 io0_a_src = a_src->data.ptr;
42647 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42652 iop_a_src = a_src->data.ptr + a_src->meta.ri;
42701 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42767 io0_a_src = a_src->data.ptr;
42789 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42794 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43049 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43397 io0_a_src = a_src->data.ptr;
43493 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43535 io0_a_src = a_src->data.ptr;
43547 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43552 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43601 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43658 io0_a_src = a_src->data.ptr;
43677 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43682 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43770 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43970 if (m_buf.data.ptr) {
43971 free(m_buf.data.ptr);
43977 if (m_buf.data.ptr) {
43978 free(m_buf.data.ptr);
43990 } else if (n > m_buf.data.len) {
43991 uint8_t* ptr = static_cast<uint8_t*>(realloc(m_buf.data.ptr, n));
43995 m_buf.data.ptr = ptr;
43996 m_buf.data.len = n;
44084 } else if (wuffs_base__slice_u8__overlaps(dst->data, m_io.data)) {
44085 // Treat m_io's data as immutable, so don't compact dst or otherwise write
44168 // Reset raw but keep its backing array (the raw.m_buf.data slice).
44190 } else if (num_to_copy > (raw.m_buf.data.len - raw.m_buf.meta.wi)) {
44245 switch (raw.grow(wuffs_base__u64__sat_add(raw.m_buf.data.len, 1))) {
44372 if (io_buf->meta.wi >= io_buf->data.len) {
44392 (tok_buf.meta.wi > tok_buf.data.len) ||
44394 (io_buf->meta.wi > io_buf->data.len)) {
44401 wuffs_base__token token = tok_buf.data.ptr[tok_buf.meta.ri++];
44409 uint8_t* token_ptr = io_buf->data.ptr + cursor_index;
44943 // types. We try to give them at least 64 bytes of prefix data when
45258 if (io_buf->meta.wi >= io_buf->data.len) { \
45272 (tok_buf.meta.wi > tok_buf.data.len) || \
45274 (io_buf->meta.wi > io_buf->data.len)) { \
45280 wuffs_base__token token = tok_buf.data.ptr[tok_buf.meta.ri++]; \
45288 uint8_t* token_ptr = io_buf->data.ptr + cursor_index; \
45468 const_cast<char*>(json_pointer_fragment.data()))),
45754 // further (unexpected) data"). We aren't done yet. Instead, keep the