Lines Matching defs:const

220   const unsigned int avx2_ebx7 = 0x00000020;
225 const unsigned int avx2_ecx1 = 0x00900002;
266 const unsigned int bmi2_ebx7 = 0x00000100;
298 const unsigned int sse42_ecx1 = 0x00900002;
407 const char* vtable_name;
408 const void* function_pointers;
415 const char* repr;
418 inline bool is_complete() const;
419 inline bool is_error() const;
420 inline bool is_note() const;
421 inline bool is_ok() const;
422 inline bool is_suspension() const;
423 inline const char* message() const;
428 extern const char wuffs_base__note__i_o_redirect[];
429 extern const char wuffs_base__note__end_of_data[];
430 extern const char wuffs_base__note__metadata_reported[];
431 extern const char wuffs_base__suspension__even_more_information[];
432 extern const char wuffs_base__suspension__mispositioned_read[];
433 extern const char wuffs_base__suspension__mispositioned_write[];
434 extern const char wuffs_base__suspension__short_read[];
435 extern const char wuffs_base__suspension__short_write[];
436 extern const char wuffs_base__error__bad_i_o_position[];
437 extern const char wuffs_base__error__bad_argument_length_too_short[];
438 extern const char wuffs_base__error__bad_argument[];
439 extern const char wuffs_base__error__bad_call_sequence[];
440 extern const char wuffs_base__error__bad_data[];
441 extern const char wuffs_base__error__bad_receiver[];
442 extern const char wuffs_base__error__bad_restart[];
443 extern const char wuffs_base__error__bad_sizeof_receiver[];
444 extern const char wuffs_base__error__bad_vtable[];
445 extern const char wuffs_base__error__bad_workbuf_length[];
446 extern const char wuffs_base__error__bad_wuffs_version[];
447 extern const char wuffs_base__error__cannot_return_a_suspension[];
448 extern const char wuffs_base__error__disabled_by_previous_error[];
449 extern const char wuffs_base__error__initialize_falsely_claimed_already_zeroed[];
450 extern const char wuffs_base__error__initialize_not_called[];
451 extern const char wuffs_base__error__interleaved_coroutine_calls[];
452 extern const char wuffs_base__error__no_more_information[];
453 extern const char wuffs_base__error__not_enough_data[];
454 extern const char wuffs_base__error__out_of_bounds[];
455 extern const char wuffs_base__error__unsupported_method[];
456 extern const char wuffs_base__error__unsupported_option[];
457 extern const char wuffs_base__error__unsupported_pixel_swizzler_option[];
458 extern const char wuffs_base__error__too_much_data[];
461 wuffs_base__make_status(const char* repr) {
468 wuffs_base__status__is_complete(const wuffs_base__status* z) {
473 wuffs_base__status__is_error(const wuffs_base__status* z) {
478 wuffs_base__status__is_note(const wuffs_base__status* z) {
483 wuffs_base__status__is_ok(const wuffs_base__status* z) {
488 wuffs_base__status__is_suspension(const wuffs_base__status* z) {
493 static inline const char* //
494 wuffs_base__status__message(const wuffs_base__status* z) {
506 wuffs_base__status::is_complete() const {
511 wuffs_base__status::is_error() const {
516 wuffs_base__status::is_note() const {
521 wuffs_base__status::is_ok() const {
526 wuffs_base__status::is_suspension() const {
530 inline const char* //
531 wuffs_base__status::message() const {
1074 wuffs_base__peek_u8__no_bounds_check(const uint8_t* p) {
1079 wuffs_base__peek_u16be__no_bounds_check(const uint8_t* p) {
1084 wuffs_base__peek_u16le__no_bounds_check(const uint8_t* p) {
1089 wuffs_base__peek_u24be__no_bounds_check(const uint8_t* p) {
1095 wuffs_base__peek_u24le__no_bounds_check(const uint8_t* p) {
1101 wuffs_base__peek_u32be__no_bounds_check(const uint8_t* p) {
1107 wuffs_base__peek_u32le__no_bounds_check(const uint8_t* p) {
1113 wuffs_base__peek_u40be__no_bounds_check(const uint8_t* p) {
1120 wuffs_base__peek_u40le__no_bounds_check(const uint8_t* p) {
1127 wuffs_base__peek_u48be__no_bounds_check(const uint8_t* p) {
1134 wuffs_base__peek_u48le__no_bounds_check(const uint8_t* p) {
1141 wuffs_base__peek_u56be__no_bounds_check(const uint8_t* p) {
1149 wuffs_base__peek_u56le__no_bounds_check(const uint8_t* p) {
1157 wuffs_base__peek_u64be__no_bounds_check(const uint8_t* p) {
1165 wuffs_base__peek_u64le__no_bounds_check(const uint8_t* p) {
1728 inline bool is_empty() const;
1729 inline bool equals(wuffs_base__range_ii_u32__struct s) const;
1731 wuffs_base__range_ii_u32__struct s) const;
1733 wuffs_base__range_ii_u32__struct s) const;
1734 inline bool contains(uint32_t x) const;
1735 inline bool contains_range(wuffs_base__range_ii_u32__struct s) const;
1757 wuffs_base__range_ii_u32__is_empty(const wuffs_base__range_ii_u32* r) {
1762 wuffs_base__range_ii_u32__equals(const wuffs_base__range_ii_u32* r,
1770 wuffs_base__range_ii_u32__intersect(const wuffs_base__range_ii_u32* r,
1779 wuffs_base__range_ii_u32__unite(const wuffs_base__range_ii_u32* r,
1794 wuffs_base__range_ii_u32__contains(const wuffs_base__range_ii_u32* r,
1800 wuffs_base__range_ii_u32__contains_range(const wuffs_base__range_ii_u32* r,
1809 wuffs_base__range_ii_u32::is_empty() const {
1814 wuffs_base__range_ii_u32::equals(wuffs_base__range_ii_u32 s) const {
1819 wuffs_base__range_ii_u32::intersect(wuffs_base__range_ii_u32 s) const {
1824 wuffs_base__range_ii_u32::unite(wuffs_base__range_ii_u32 s) const {
1829 wuffs_base__range_ii_u32::contains(uint32_t x) const {
1834 wuffs_base__range_ii_u32::contains_range(wuffs_base__range_ii_u32 s) const {
1847 inline bool is_empty() const;
1848 inline bool equals(wuffs_base__range_ie_u32__struct s) const;
1850 wuffs_base__range_ie_u32__struct s) const;
1852 wuffs_base__range_ie_u32__struct s) const;
1853 inline bool contains(uint32_t x) const;
1854 inline bool contains_range(wuffs_base__range_ie_u32__struct s) const;
1855 inline uint32_t length() const;
1877 wuffs_base__range_ie_u32__is_empty(const wuffs_base__range_ie_u32* r) {
1882 wuffs_base__range_ie_u32__equals(const wuffs_base__range_ie_u32* r,
1890 wuffs_base__range_ie_u32__intersect(const wuffs_base__range_ie_u32* r,
1899 wuffs_base__range_ie_u32__unite(const wuffs_base__range_ie_u32* r,
1914 wuffs_base__range_ie_u32__contains(const wuffs_base__range_ie_u32* r,
1920 wuffs_base__range_ie_u32__contains_range(const wuffs_base__range_ie_u32* r,
1927 wuffs_base__range_ie_u32__length(const wuffs_base__range_ie_u32* r) {
1934 wuffs_base__range_ie_u32::is_empty() const {
1939 wuffs_base__range_ie_u32::equals(wuffs_base__range_ie_u32 s) const {
1944 wuffs_base__range_ie_u32::intersect(wuffs_base__range_ie_u32 s) const {
1949 wuffs_base__range_ie_u32::unite(wuffs_base__range_ie_u32 s) const {
1954 wuffs_base__range_ie_u32::contains(uint32_t x) const {
1959 wuffs_base__range_ie_u32::contains_range(wuffs_base__range_ie_u32 s) const {
1964 wuffs_base__range_ie_u32::length() const {
1977 inline bool is_empty() const;
1978 inline bool equals(wuffs_base__range_ii_u64__struct s) const;
1980 wuffs_base__range_ii_u64__struct s) const;
1982 wuffs_base__range_ii_u64__struct s) const;
1983 inline bool contains(uint64_t x) const;
1984 inline bool contains_range(wuffs_base__range_ii_u64__struct s) const;
2006 wuffs_base__range_ii_u64__is_empty(const wuffs_base__range_ii_u64* r) {
2011 wuffs_base__range_ii_u64__equals(const wuffs_base__range_ii_u64* r,
2019 wuffs_base__range_ii_u64__intersect(const wuffs_base__range_ii_u64* r,
2028 wuffs_base__range_ii_u64__unite(const wuffs_base__range_ii_u64* r,
2043 wuffs_base__range_ii_u64__contains(const wuffs_base__range_ii_u64* r,
2049 wuffs_base__range_ii_u64__contains_range(const wuffs_base__range_ii_u64* r,
2058 wuffs_base__range_ii_u64::is_empty() const {
2063 wuffs_base__range_ii_u64::equals(wuffs_base__range_ii_u64 s) const {
2068 wuffs_base__range_ii_u64::intersect(wuffs_base__range_ii_u64 s) const {
2073 wuffs_base__range_ii_u64::unite(wuffs_base__range_ii_u64 s) const {
2078 wuffs_base__range_ii_u64::contains(uint64_t x) const {
2083 wuffs_base__range_ii_u64::contains_range(wuffs_base__range_ii_u64 s) const {
2096 inline bool is_empty() const;
2097 inline bool equals(wuffs_base__range_ie_u64__struct s) const;
2099 wuffs_base__range_ie_u64__struct s) const;
2101 wuffs_base__range_ie_u64__struct s) const;
2102 inline bool contains(uint64_t x) const;
2103 inline bool contains_range(wuffs_base__range_ie_u64__struct s) const;
2104 inline uint64_t length() const;
2126 wuffs_base__range_ie_u64__is_empty(const wuffs_base__range_ie_u64* r) {
2131 wuffs_base__range_ie_u64__equals(const wuffs_base__range_ie_u64* r,
2139 wuffs_base__range_ie_u64__intersect(const wuffs_base__range_ie_u64* r,
2148 wuffs_base__range_ie_u64__unite(const wuffs_base__range_ie_u64* r,
2163 wuffs_base__range_ie_u64__contains(const wuffs_base__range_ie_u64* r,
2169 wuffs_base__range_ie_u64__contains_range(const wuffs_base__range_ie_u64* r,
2176 wuffs_base__range_ie_u64__length(const wuffs_base__range_ie_u64* r) {
2183 wuffs_base__range_ie_u64::is_empty() const {
2188 wuffs_base__range_ie_u64::equals(wuffs_base__range_ie_u64 s) const {
2193 wuffs_base__range_ie_u64::intersect(wuffs_base__range_ie_u64 s) const {
2198 wuffs_base__range_ie_u64::unite(wuffs_base__range_ie_u64 s) const {
2203 wuffs_base__range_ie_u64::contains(uint64_t x) const {
2208 wuffs_base__range_ie_u64::contains_range(wuffs_base__range_ie_u64 s) const {
2213 wuffs_base__range_ie_u64::length() const {
2228 inline bool is_empty() const;
2229 inline bool equals(wuffs_base__rect_ii_u32__struct s) const;
2231 wuffs_base__rect_ii_u32__struct s) const;
2233 wuffs_base__rect_ii_u32__struct s) const;
2234 inline bool contains(uint32_t x, uint32_t y) const;
2235 inline bool contains_rect(wuffs_base__rect_ii_u32__struct s) const;
2264 wuffs_base__rect_ii_u32__is_empty(const wuffs_base__rect_ii_u32* r) {
2269 wuffs_base__rect_ii_u32__equals(const wuffs_base__rect_ii_u32* r,
2278 wuffs_base__rect_ii_u32__intersect(const wuffs_base__rect_ii_u32* r,
2289 wuffs_base__rect_ii_u32__unite(const wuffs_base__rect_ii_u32* r,
2306 wuffs_base__rect_ii_u32__contains(const wuffs_base__rect_ii_u32* r,
2314 wuffs_base__rect_ii_u32__contains_rect(const wuffs_base__rect_ii_u32* r,
2323 wuffs_base__rect_ii_u32::is_empty() const {
2328 wuffs_base__rect_ii_u32::equals(wuffs_base__rect_ii_u32 s) const {
2333 wuffs_base__rect_ii_u32::intersect(wuffs_base__rect_ii_u32 s) const {
2338 wuffs_base__rect_ii_u32::unite(wuffs_base__rect_ii_u32 s) const {
2343 wuffs_base__rect_ii_u32::contains(uint32_t x, uint32_t y) const {
2348 wuffs_base__rect_ii_u32::contains_rect(wuffs_base__rect_ii_u32 s) const {
2363 inline bool is_empty() const;
2364 inline bool equals(wuffs_base__rect_ie_u32__struct s) const;
2366 wuffs_base__rect_ie_u32__struct s) const;
2368 wuffs_base__rect_ie_u32__struct s) const;
2369 inline bool contains(uint32_t x, uint32_t y) const;
2370 inline bool contains_rect(wuffs_base__rect_ie_u32__struct s) const;
2371 inline uint32_t width() const;
2372 inline uint32_t height() const;
2401 wuffs_base__rect_ie_u32__is_empty(const wuffs_base__rect_ie_u32* r) {
2406 wuffs_base__rect_ie_u32__equals(const wuffs_base__rect_ie_u32* r,
2415 wuffs_base__rect_ie_u32__intersect(const wuffs_base__rect_ie_u32* r,
2426 wuffs_base__rect_ie_u32__unite(const wuffs_base__rect_ie_u32* r,
2443 wuffs_base__rect_ie_u32__contains(const wuffs_base__rect_ie_u32* r,
2451 wuffs_base__rect_ie_u32__contains_rect(const wuffs_base__rect_ie_u32* r,
2458 wuffs_base__rect_ie_u32__width(const wuffs_base__rect_ie_u32* r) {
2463 wuffs_base__rect_ie_u32__height(const wuffs_base__rect_ie_u32* r) {
2470 wuffs_base__rect_ie_u32::is_empty() const {
2475 wuffs_base__rect_ie_u32::equals(wuffs_base__rect_ie_u32 s) const {
2480 wuffs_base__rect_ie_u32::intersect(wuffs_base__rect_ie_u32 s) const {
2485 wuffs_base__rect_ie_u32::unite(wuffs_base__rect_ie_u32 s) const {
2490 wuffs_base__rect_ie_u32::contains(uint32_t x, uint32_t y) const {
2495 wuffs_base__rect_ie_u32::contains_rect(wuffs_base__rect_ie_u32 s) const {
2500 wuffs_base__rect_ie_u32::width() const {
2505 wuffs_base__rect_ie_u32::height() const {
2532 inline uint32_t io_redirect__fourcc() const;
2533 inline wuffs_base__range_ie_u64 io_redirect__range() const;
2534 inline uint64_t io_seek__position() const;
2535 inline uint32_t metadata__fourcc() const;
2537 inline wuffs_base__range_ie_u64 metadata__range() const;
2538 inline wuffs_base__range_ie_u64 metadata_raw_passthrough__range() const;
2539 inline int32_t metadata_parsed__chrm(uint32_t component) const;
2540 inline uint32_t metadata_parsed__gama() const;
2541 inline uint32_t metadata_parsed__srgb() const;
2585 const wuffs_base__more_information* m) {
2591 const wuffs_base__more_information* m) {
2600 const wuffs_base__more_information* m) {
2606 const wuffs_base__more_information* m) {
2614 const wuffs_base__more_information* m) {
2623 const wuffs_base__more_information* m) {
2655 const wuffs_base__more_information* m,
2701 const wuffs_base__more_information* m) {
2714 const wuffs_base__more_information* m) {
2731 wuffs_base__more_information::io_redirect__fourcc() const {
2736 wuffs_base__more_information::io_redirect__range() const {
2741 wuffs_base__more_information::io_seek__position() const {
2746 wuffs_base__more_information::metadata__fourcc() const {
2751 wuffs_base__more_information::metadata__range() const {
2756 wuffs_base__more_information::metadata_raw_passthrough__range() const {
2761 wuffs_base__more_information::metadata_parsed__chrm(uint32_t component) const {
2766 wuffs_base__more_information::metadata_parsed__gama() const {
2771 wuffs_base__more_information::metadata_parsed__srgb() const {
2799 inline bool is_valid() const;
2801 inline size_t reader_length() const;
2802 inline uint8_t* reader_pointer() const;
2803 inline uint64_t reader_position() const;
2804 inline wuffs_base__slice_u8 reader_slice() const;
2805 inline size_t writer_length() const;
2806 inline uint8_t* writer_pointer() const;
2807 inline uint64_t writer_position() const;
2808 inline wuffs_base__slice_u8 writer_slice() const;
2811 inline uint64_t reader_io_position() const;
2813 inline uint64_t writer_io_position() const;
2911 wuffs_base__io_buffer__is_valid(const wuffs_base__io_buffer* buf) {
2940 wuffs_base__io_buffer__reader_io_position(const wuffs_base__io_buffer* buf) {
2945 wuffs_base__io_buffer__reader_length(const wuffs_base__io_buffer* buf) {
2950 wuffs_base__io_buffer__reader_pointer(const wuffs_base__io_buffer* buf) {
2955 wuffs_base__io_buffer__reader_position(const wuffs_base__io_buffer* buf) {
2960 wuffs_base__io_buffer__reader_slice(const wuffs_base__io_buffer* buf) {
2968 wuffs_base__io_buffer__writer_io_position(const wuffs_base__io_buffer* buf) {
2973 wuffs_base__io_buffer__writer_length(const wuffs_base__io_buffer* buf) {
2978 wuffs_base__io_buffer__writer_pointer(const wuffs_base__io_buffer* buf) {
2983 wuffs_base__io_buffer__writer_position(const wuffs_base__io_buffer* buf) {
2988 wuffs_base__io_buffer__writer_slice(const wuffs_base__io_buffer* buf) {
2997 wuffs_base__io_buffer::is_valid() const {
3007 wuffs_base__io_buffer::reader_io_position() const {
3012 wuffs_base__io_buffer::reader_length() const {
3017 wuffs_base__io_buffer::reader_pointer() const {
3022 wuffs_base__io_buffer::reader_position() const {
3027 wuffs_base__io_buffer::reader_slice() const {
3032 wuffs_base__io_buffer::writer_io_position() const {
3037 wuffs_base__io_buffer::writer_length() const {
3042 wuffs_base__io_buffer::writer_pointer() const {
3047 wuffs_base__io_buffer::writer_position() const {
3052 wuffs_base__io_buffer::writer_slice() const {
3067 inline int64_t value() const;
3068 inline int64_t value_extension() const;
3069 inline int64_t value_major() const;
3070 inline int64_t value_base_category() const;
3071 inline uint64_t value_minor() const;
3072 inline uint64_t value_base_detail() const;
3073 inline int64_t value_base_detail__sign_extended() const;
3074 inline bool continued() const;
3075 inline uint64_t length() const;
3222 wuffs_base__token__value(const wuffs_base__token* t) {
3229 wuffs_base__token__value_extension(const wuffs_base__token* t) {
3236 wuffs_base__token__value_major(const wuffs_base__token* t) {
3243 wuffs_base__token__value_base_category(const wuffs_base__token* t) {
3248 wuffs_base__token__value_minor(const wuffs_base__token* t) {
3253 wuffs_base__token__value_base_detail(const wuffs_base__token* t) {
3259 const wuffs_base__token* t) {
3267 wuffs_base__token__continued(const wuffs_base__token* t) {
3272 wuffs_base__token__length(const wuffs_base__token* t) {
3279 wuffs_base__token::value() const {
3284 wuffs_base__token::value_extension() const {
3289 wuffs_base__token::value_major() const {
3294 wuffs_base__token::value_base_category() const {
3299 wuffs_base__token::value_minor() const {
3304 wuffs_base__token::value_base_detail() const {
3309 wuffs_base__token::value_base_detail__sign_extended() const {
3314 wuffs_base__token::continued() const {
3319 wuffs_base__token::length() const {
3365 inline bool is_valid() const;
3367 inline uint64_t reader_length() const;
3368 inline wuffs_base__token* reader_pointer() const;
3369 inline wuffs_base__slice_token reader_slice() const;
3370 inline uint64_t reader_token_position() const;
3371 inline uint64_t writer_length() const;
3372 inline uint64_t writer_token_position() const;
3373 inline wuffs_base__token* writer_pointer() const;
3374 inline wuffs_base__slice_token writer_slice() const;
3448 wuffs_base__token_buffer__is_valid(const wuffs_base__token_buffer* buf) {
3477 wuffs_base__token_buffer__reader_length(const wuffs_base__token_buffer* buf) {
3482 wuffs_base__token_buffer__reader_pointer(const wuffs_base__token_buffer* buf) {
3487 wuffs_base__token_buffer__reader_slice(const wuffs_base__token_buffer* buf) {
3495 const wuffs_base__token_buffer* buf) {
3500 wuffs_base__token_buffer__writer_length(const wuffs_base__token_buffer* buf) {
3505 wuffs_base__token_buffer__writer_pointer(const wuffs_base__token_buffer* buf) {
3510 wuffs_base__token_buffer__writer_slice(const wuffs_base__token_buffer* buf) {
3518 const wuffs_base__token_buffer* buf) {
3525 wuffs_base__token_buffer::is_valid() const {
3535 wuffs_base__token_buffer::reader_length() const {
3540 wuffs_base__token_buffer::reader_pointer() const {
3545 wuffs_base__token_buffer::reader_slice() const {
3550 wuffs_base__token_buffer::reader_token_position() const {
3555 wuffs_base__token_buffer::writer_length() const {
3560 wuffs_base__token_buffer::writer_pointer() const {
3565 wuffs_base__token_buffer::writer_slice() const {
3570 wuffs_base__token_buffer::writer_token_position() const {
3871 inline bool is_valid() const;
3872 inline uint32_t bits_per_pixel() const;
3873 inline bool is_direct() const;
3874 inline bool is_indexed() const;
3875 inline bool is_interleaved() const;
3876 inline bool is_planar() const;
3877 inline uint32_t num_planes() const;
3878 inline wuffs_base__pixel_alpha_transparency transparency() const;
3935 extern const uint32_t wuffs_base__pixel_format__bits_per_channel[16];
3938 wuffs_base__pixel_format__is_valid(const wuffs_base__pixel_format* f) {
3945 wuffs_base__pixel_format__bits_per_pixel(const wuffs_base__pixel_format* f) {
3956 wuffs_base__pixel_format__is_direct(const wuffs_base__pixel_format* f) {
3961 wuffs_base__pixel_format__is_indexed(const wuffs_base__pixel_format* f) {
3966 wuffs_base__pixel_format__is_interleaved(const wuffs_base__pixel_format* f) {
3971 wuffs_base__pixel_format__is_planar(const wuffs_base__pixel_format* f) {
3976 wuffs_base__pixel_format__num_planes(const wuffs_base__pixel_format* f) {
3981 wuffs_base__pixel_format__transparency(const wuffs_base__pixel_format* f) {
3988 wuffs_base__pixel_format::is_valid() const {
3993 wuffs_base__pixel_format::bits_per_pixel() const {
3998 wuffs_base__pixel_format::is_direct() const {
4003 wuffs_base__pixel_format::is_indexed() const {
4008 wuffs_base__pixel_format::is_interleaved() const {
4013 wuffs_base__pixel_format::is_planar() const {
4018 wuffs_base__pixel_format::num_planes() const {
4023 wuffs_base__pixel_format::transparency() const {
4042 inline uint32_t bias_x(uint32_t plane) const;
4043 inline uint32_t denominator_x(uint32_t plane) const;
4044 inline uint32_t bias_y(uint32_t plane) const;
4045 inline uint32_t denominator_y(uint32_t plane) const;
4067 wuffs_base__pixel_subsampling__bias_x(const wuffs_base__pixel_subsampling* s,
4075 const wuffs_base__pixel_subsampling* s,
4082 wuffs_base__pixel_subsampling__bias_y(const wuffs_base__pixel_subsampling* s,
4090 const wuffs_base__pixel_subsampling* s,
4099 wuffs_base__pixel_subsampling::bias_x(uint32_t plane) const {
4104 wuffs_base__pixel_subsampling::denominator_x(uint32_t plane) const {
4109 wuffs_base__pixel_subsampling::bias_y(uint32_t plane) const {
4114 wuffs_base__pixel_subsampling::denominator_y(uint32_t plane) const {
4138 inline bool is_valid() const;
4139 inline wuffs_base__pixel_format pixel_format() const;
4140 inline wuffs_base__pixel_subsampling pixel_subsampling() const;
4141 inline wuffs_base__rect_ie_u32 bounds() const;
4142 inline uint32_t width() const;
4143 inline uint32_t height() const;
4144 inline uint64_t pixbuf_len() const;
4198 wuffs_base__pixel_config__is_valid(const wuffs_base__pixel_config* c) {
4203 wuffs_base__pixel_config__pixel_format(const wuffs_base__pixel_config* c) {
4208 wuffs_base__pixel_config__pixel_subsampling(const wuffs_base__pixel_config* c) {
4213 wuffs_base__pixel_config__bounds(const wuffs_base__pixel_config* c) {
4232 wuffs_base__pixel_config__width(const wuffs_base__pixel_config* c) {
4237 wuffs_base__pixel_config__height(const wuffs_base__pixel_config* c) {
4245 wuffs_base__pixel_config__pixbuf_len(const wuffs_base__pixel_config* c) {
4295 wuffs_base__pixel_config::is_valid() const {
4300 wuffs_base__pixel_config::pixel_format() const {
4305 wuffs_base__pixel_config::pixel_subsampling() const {
4310 wuffs_base__pixel_config::bounds() const {
4315 wuffs_base__pixel_config::width() const {
4320 wuffs_base__pixel_config::height() const {
4325 wuffs_base__pixel_config::pixbuf_len() const {
4351 inline bool is_valid() const;
4352 inline uint64_t first_frame_io_position() const;
4353 inline bool first_frame_is_opaque() const;
4410 wuffs_base__image_config__is_valid(const wuffs_base__image_config* c) {
4416 const wuffs_base__image_config* c) {
4422 const wuffs_base__image_config* c) {
4445 wuffs_base__image_config::is_valid() const {
4450 wuffs_base__image_config::first_frame_io_position() const {
4455 wuffs_base__image_config::first_frame_is_opaque() const {
4504 inline wuffs_base__rect_ie_u32 bounds() const;
4505 inline uint32_t width() const;
4506 inline uint32_t height() const;
4507 inline wuffs_base__flicks duration() const;
4508 inline uint64_t index() const;
4509 inline uint64_t io_position() const;
4510 inline wuffs_base__animation_disposal disposal() const;
4511 inline bool opaque_within_bounds() const;
4512 inline bool overwrite_instead_of_blend() const;
4513 inline wuffs_base__color_u32_argb_premul background_color() const;
4557 wuffs_base__frame_config__bounds(const wuffs_base__frame_config* c) {
4571 wuffs_base__frame_config__width(const wuffs_base__frame_config* c) {
4576 wuffs_base__frame_config__height(const wuffs_base__frame_config* c) {
4583 wuffs_base__frame_config__duration(const wuffs_base__frame_config* c) {
4590 wuffs_base__frame_config__index(const wuffs_base__frame_config* c) {
4597 wuffs_base__frame_config__io_position(const wuffs_base__frame_config* c) {
4604 wuffs_base__frame_config__disposal(const wuffs_base__frame_config* c) {
4621 const wuffs_base__frame_config* c) {
4635 const wuffs_base__frame_config* c) {
4640 wuffs_base__frame_config__background_color(const wuffs_base__frame_config* c) {
4662 wuffs_base__frame_config::bounds() const {
4667 wuffs_base__frame_config::width() const {
4672 wuffs_base__frame_config::height() const {
4677 wuffs_base__frame_config::duration() const {
4682 wuffs_base__frame_config::index() const {
4687 wuffs_base__frame_config::io_position() const {
4692 wuffs_base__frame_config::disposal() const {
4697 wuffs_base__frame_config::opaque_within_bounds() const {
4702 wuffs_base__frame_config::overwrite_instead_of_blend() const {
4707 wuffs_base__frame_config::background_color() const {
4727 const wuffs_base__pixel_config* pixcfg,
4731 const wuffs_base__pixel_config* pixcfg,
4734 const wuffs_base__pixel_config* pixcfg,
4738 inline wuffs_base__pixel_format pixel_format() const;
4741 uint32_t y) const;
4767 const wuffs_base__pixel_config* pixcfg,
4815 const wuffs_base__pixel_config* pixcfg,
4886 const wuffs_base__pixel_config* pixcfg,
4956 wuffs_base__pixel_buffer__pixel_format(const wuffs_base__pixel_buffer* pb) {
4978 wuffs_base__pixel_buffer__color_u32_at(const wuffs_base__pixel_buffer* pb,
4999 const wuffs_base__pixel_config* pixcfg_arg,
5008 const wuffs_base__pixel_config* pixcfg_arg,
5016 const wuffs_base__pixel_config* pixcfg_arg,
5033 wuffs_base__pixel_buffer::pixel_format() const {
5043 wuffs_base__pixel_buffer::color_u32_at(uint32_t x, uint32_t y) const {
5112 const uint8_t* src_ptr,
5142 wuffs_base__slice_u8 src) const;
5169 const wuffs_base__pixel_swizzler* p,
5190 wuffs_base__slice_u8 src) const {
5686 inline bool is_valid() const;
5702 const wuffs_base__utf_8__next__output* o) {
5724 wuffs_base__utf_8__next__output::is_valid() const {
5770 wuffs_base__utf_8__next(const uint8_t* s_ptr, size_t s_len);
5779 wuffs_base__utf_8__next_from_end(const uint8_t* s_ptr, size_t s_len);
5796 wuffs_base__utf_8__longest_valid_prefix(const uint8_t* s_ptr, size_t s_len);
5809 wuffs_base__ascii__longest_valid_prefix(const uint8_t* s_ptr, size_t s_len);
5819 extern const char wuffs_base__hasher_u32__vtable_name[];
5880 extern const char wuffs_base__image_decoder__vtable_name[];
5899 const void* self);
5901 const void* self);
5903 const void* self);
5905 const void* self);
5924 const void* self);
5952 const wuffs_base__image_decoder* self);
5956 const wuffs_base__image_decoder* self);
5960 const wuffs_base__image_decoder* self);
5964 const wuffs_base__image_decoder* self);
5993 const wuffs_base__image_decoder* self);
6037 frame_dirty_rect() const {
6042 num_animation_loops() const {
6047 num_decoded_frame_configs() const {
6052 num_decoded_frames() const {
6090 workbuf_len() const {
6101 extern const char wuffs_base__io_transformer__vtable_name[];
6114 const void* self);
6134 const wuffs_base__io_transformer* self);
6168 workbuf_len() const {
6179 extern const char wuffs_base__token_decoder__vtable_name[];
6192 const void* self);
6212 const wuffs_base__token_decoder* self);
6246 workbuf_len() const {
6394 wuffs_adler32__hasher__struct(const wuffs_adler32__hasher__struct&) = delete;
6396 const wuffs_adler32__hasher__struct&) = delete;
6445 extern const char wuffs_bmp__error__bad_header[];
6446 extern const char wuffs_bmp__error__bad_rle_compression[];
6447 extern const char wuffs_bmp__error__unsupported_bmp_file[];
6534 const wuffs_bmp__decoder* self);
6538 const wuffs_bmp__decoder* self);
6542 const wuffs_bmp__decoder* self);
6546 const wuffs_bmp__decoder* self);
6569 const wuffs_bmp__decoder* self);
6678 wuffs_bmp__decoder__struct(const wuffs_bmp__decoder__struct&) = delete;
6680 const wuffs_bmp__decoder__struct&) = delete;
6741 frame_dirty_rect() const {
6746 num_animation_loops() const {
6751 num_decoded_frame_configs() const {
6756 num_decoded_frames() const {
6783 workbuf_len() const {
6794 extern const char wuffs_cbor__error__bad_input[];
6795 extern const char wuffs_cbor__error__unsupported_recursion_depth[];
6877 const wuffs_cbor__decoder* self);
6962 wuffs_cbor__decoder__struct(const wuffs_cbor__decoder__struct&) = delete;
6964 const wuffs_cbor__decoder__struct&) = delete;
7001 workbuf_len() const {
7150 wuffs_crc32__ieee_hasher__struct(const wuffs_crc32__ieee_hasher__struct&) = delete;
7152 const wuffs_crc32__ieee_hasher__struct&) = delete;
7201 extern const char wuffs_deflate__error__bad_huffman_code_over_subscribed[];
7202 extern const char wuffs_deflate__error__bad_huffman_code_under_subscribed[];
7203 extern const char wuffs_deflate__error__bad_huffman_code_length_count[];
7204 extern const char wuffs_deflate__error__bad_huffman_code_length_repetition[];
7205 extern const char wuffs_deflate__error__bad_huffman_code[];
7206 extern const char wuffs_deflate__error__bad_huffman_minimum_code_length[];
7207 extern const char wuffs_deflate__error__bad_block[];
7208 extern const char wuffs_deflate__error__bad_distance[];
7209 extern const char wuffs_deflate__error__bad_distance_code_count[];
7210 extern const char wuffs_deflate__error__bad_literal_length_code_count[];
7211 extern const char wuffs_deflate__error__inconsistent_stored_block_length[];
7212 extern const char wuffs_deflate__error__missing_end_of_block_code[];
7213 extern const char wuffs_deflate__error__no_huffman_codes[];
7284 const wuffs_deflate__decoder* self);
7410 wuffs_deflate__decoder__struct(const wuffs_deflate__decoder__struct&) = delete;
7412 const wuffs_deflate__decoder__struct&) = delete;
7455 workbuf_len() const {
7474 extern const char wuffs_lzw__error__bad_code[];
7545 const wuffs_lzw__decoder* self);
7640 wuffs_lzw__decoder__struct(const wuffs_lzw__decoder__struct&) = delete;
7642 const wuffs_lzw__decoder__struct&) = delete;
7685 workbuf_len() const {
7709 extern const char wuffs_gif__error__bad_extension_label[];
7710 extern const char wuffs_gif__error__bad_frame_size[];
7711 extern const char wuffs_gif__error__bad_graphic_control[];
7712 extern const char wuffs_gif__error__bad_header[];
7713 extern const char wuffs_gif__error__bad_literal_width[];
7714 extern const char wuffs_gif__error__bad_palette[];
7813 const wuffs_gif__decoder* self);
7817 const wuffs_gif__decoder* self);
7821 const wuffs_gif__decoder* self);
7825 const wuffs_gif__decoder* self);
7829 const wuffs_gif__decoder* self);
8018 wuffs_gif__decoder__struct(const wuffs_gif__decoder__struct&) = delete;
8020 const wuffs_gif__decoder__struct&) = delete;
8079 num_animation_loops() const {
8084 num_decoded_frame_configs() const {
8089 num_decoded_frames() const {
8094 frame_dirty_rect() const {
8099 workbuf_len() const {
8134 extern const char wuffs_gzip__error__bad_checksum[];
8135 extern const char wuffs_gzip__error__bad_compression_method[];
8136 extern const char wuffs_gzip__error__bad_encoding_flags[];
8137 extern const char wuffs_gzip__error__bad_header[];
8203 const wuffs_gzip__decoder* self);
8288 wuffs_gzip__decoder__struct(const wuffs_gzip__decoder__struct&) = delete;
8290 const wuffs_gzip__decoder__struct&) = delete;
8327 workbuf_len() const {
8346 extern const char wuffs_json__error__bad_c0_control_code[];
8347 extern const char wuffs_json__error__bad_utf_8[];
8348 extern const char wuffs_json__error__bad_backslash_escape[];
8349 extern const char wuffs_json__error__bad_input[];
8350 extern const char wuffs_json__error__bad_new_line_in_a_string[];
8351 extern const char wuffs_json__error__bad_quirk_combination[];
8352 extern const char wuffs_json__error__unsupported_number_length[];
8353 extern const char wuffs_json__error__unsupported_recursion_depth[];
8465 const wuffs_json__decoder* self);
8559 wuffs_json__decoder__struct(const wuffs_json__decoder__struct&) = delete;
8561 const wuffs_json__decoder__struct&) = delete;
8598 workbuf_len() const {
8617 extern const char wuffs_nie__error__bad_header[];
8618 extern const char wuffs_nie__error__unsupported_nie_file[];
8705 const wuffs_nie__decoder* self);
8709 const wuffs_nie__decoder* self);
8713 const wuffs_nie__decoder* self);
8717 const wuffs_nie__decoder* self);
8740 const wuffs_nie__decoder* self);
8819 wuffs_nie__decoder__struct(const wuffs_nie__decoder__struct&) = delete;
8821 const wuffs_nie__decoder__struct&) = delete;
8882 frame_dirty_rect() const {
8887 num_animation_loops() const {
8892 num_decoded_frame_configs() const {
8897 num_decoded_frames() const {
8924 workbuf_len() const {
8935 extern const char wuffs_zlib__note__dictionary_required[];
8936 extern const char wuffs_zlib__error__bad_checksum[];
8937 extern const char wuffs_zlib__error__bad_compression_method[];
8938 extern const char wuffs_zlib__error__bad_compression_window_size[];
8939 extern const char wuffs_zlib__error__bad_parity_check[];
8940 extern const char wuffs_zlib__error__incorrect_dictionary[];
9002 const wuffs_zlib__decoder* self);
9017 const wuffs_zlib__decoder* self);
9107 wuffs_zlib__decoder__struct(const wuffs_zlib__decoder__struct&) = delete;
9109 const wuffs_zlib__decoder__struct&) = delete;
9139 dictionary_id() const {
9157 workbuf_len() const {
9176 extern const char wuffs_png__error__bad_animation_sequence_number[];
9177 extern const char wuffs_png__error__bad_checksum[];
9178 extern const char wuffs_png__error__bad_chunk[];
9179 extern const char wuffs_png__error__bad_filter[];
9180 extern const char wuffs_png__error__bad_header[];
9181 extern const char wuffs_png__error__bad_text_chunk_not_latin_1[];
9182 extern const char wuffs_png__error__missing_palette[];
9183 extern const char wuffs_png__error__unsupported_png_compression_method[];
9184 extern const char wuffs_png__error__unsupported_png_file[];
9273 const wuffs_png__decoder* self);
9277 const wuffs_png__decoder* self);
9281 const wuffs_png__decoder* self);
9285 const wuffs_png__decoder* self);
9308 const wuffs_png__decoder* self);
9528 wuffs_png__decoder__struct(const wuffs_png__decoder__struct&) = delete;
9530 const wuffs_png__decoder__struct&) = delete;
9591 frame_dirty_rect() const {
9596 num_animation_loops() const {
9601 num_decoded_frame_configs() const {
9606 num_decoded_frames() const {
9633 workbuf_len() const {
9644 extern const char wuffs_tga__error__bad_header[];
9645 extern const char wuffs_tga__error__bad_run_length_encoding[];
9646 extern const char wuffs_tga__error__unsupported_tga_file[];
9733 const wuffs_tga__decoder* self);
9737 const wuffs_tga__decoder* self);
9741 const wuffs_tga__decoder* self);
9745 const wuffs_tga__decoder* self);
9768 const wuffs_tga__decoder* self);
9873 wuffs_tga__decoder__struct(const wuffs_tga__decoder__struct&) = delete;
9875 const wuffs_tga__decoder__struct&) = delete;
9936 frame_dirty_rect() const {
9941 num_animation_loops() const {
9946 num_decoded_frame_configs() const {
9951 num_decoded_frames() const {
9978 workbuf_len() const {
9989 extern const char wuffs_wbmp__error__bad_header[];
10076 const wuffs_wbmp__decoder* self);
10080 const wuffs_wbmp__decoder* self);
10084 const wuffs_wbmp__decoder* self);
10088 const wuffs_wbmp__decoder* self);
10111 const wuffs_wbmp__decoder* self);
10196 wuffs_wbmp__decoder__struct(const wuffs_wbmp__decoder__struct&) = delete;
10198 const wuffs_wbmp__decoder__struct&) = delete;
10259 frame_dirty_rect() const {
10264 num_animation_loops() const {
10269 num_decoded_frame_configs() const {
10274 num_decoded_frames() const {
10301 workbuf_len() const {
10367 const uint64_t m_max_incl;
10385 DynIOBuffer(const DynIOBuffer&) = delete;
10386 DynIOBuffer& operator=(const DynIOBuffer&) = delete;
10416 FileInput(const FileInput&) = delete;
10417 FileInput& operator=(const FileInput&) = delete;
10427 MemoryInput(const char* ptr, size_t len);
10428 MemoryInput(const uint8_t* ptr, size_t len);
10437 MemoryInput(const MemoryInput&) = delete;
10438 MemoryInput& operator=(const MemoryInput&) = delete;
10635 HandleMetadata(const wuffs_base__more_information& minfo,
10657 SelectPixfmt(const wuffs_base__image_config& image_config);
10669 AllocPixbuf(const wuffs_base__image_config& image_config,
10702 extern const char DecodeImage_BufferIsTooShort[];
10703 extern const char DecodeImage_MaxInclDimensionExceeded[];
10704 extern const char DecodeImage_MaxInclMetadataLengthExceeded[];
10705 extern const char DecodeImage_OutOfMemory[];
10706 extern const char DecodeImage_UnexpectedEndOfFile[];
10707 extern const char DecodeImage_UnsupportedImageFormat[];
10708 extern const char DecodeImage_UnsupportedMetadata[];
10709 extern const char DecodeImage_UnsupportedPixelBlend[];
10710 extern const char DecodeImage_UnsupportedPixelConfiguration[];
10711 extern const char DecodeImage_UnsupportedPixelFormat[];
10928 extern const char DecodeJson_BadJsonPointer[];
10929 extern const char DecodeJson_NoMatch[];
11099 extern const uint8_t wuffs_base__low_bits_mask__u8[8];
11100 extern const uint16_t wuffs_base__low_bits_mask__u16[16];
11101 extern const uint32_t wuffs_base__low_bits_mask__u32[32];
11102 extern const uint64_t wuffs_base__low_bits_mask__u64[64];
11204 wuffs_base__range_ii_u32__get_min_incl(const wuffs_base__range_ii_u32* r) {
11209 wuffs_base__range_ii_u32__get_max_incl(const wuffs_base__range_ii_u32* r) {
11214 wuffs_base__range_ie_u32__get_min_incl(const wuffs_base__range_ie_u32* r) {
11219 wuffs_base__range_ie_u32__get_max_excl(const wuffs_base__range_ie_u32* r) {
11224 wuffs_base__range_ii_u64__get_min_incl(const wuffs_base__range_ii_u64* r) {
11229 wuffs_base__range_ii_u64__get_max_incl(const wuffs_base__range_ii_u64* r) {
11234 wuffs_base__range_ie_u64__get_min_incl(const wuffs_base__range_ie_u64* r) {
11239 wuffs_base__range_ie_u64__get_max_excl(const wuffs_base__range_ie_u64* r) {
11268 // TODO: drop the "const" in "const uint8_t* ptr". Some though required about
11275 wuffs_base__io__since(uint64_t mark, uint64_t index, const uint8_t* ptr) {
11289 wuffs_base__io_reader__limit(const uint8_t** ptr_io2_r,
11290 const uint8_t* iop_r,
11298 wuffs_base__io_reader__limited_copy_u32_to_slice(const uint8_t** ptr_iop_r,
11299 const uint8_t* io2_r,
11302 const uint8_t* iop_r = *ptr_iop_r;
11332 wuffs_base__io_reader__match7(const uint8_t* iop_r,
11333 const uint8_t* io2_r,
11357 const uint8_t** ptr_iop_r,
11358 const uint8_t** ptr_io0_r,
11359 const uint8_t** ptr_io1_r,
11360 const uint8_t** ptr_io2_r,
11555 const uint8_t** ptr_iop_r,
11556 const uint8_t* io2_r) {
11562 const uint8_t* iop_r = *ptr_iop_r;
11631 const wuffs_base__pixel_swizzler* p,
11635 const uint8_t** ptr_iop_r,
11636 const uint8_t* io2_r);
11640 const wuffs_base__pixel_swizzler* p,
11643 const uint8_t** ptr_iop_r,
11644 const uint8_t* io2_r);
11648 const wuffs_base__pixel_swizzler* p,
11666 const uint8_t wuffs_base__low_bits_mask__u8[8] = {
11670 const uint16_t wuffs_base__low_bits_mask__u16[16] = {
11675 const uint32_t wuffs_base__low_bits_mask__u32[32] = {
11684 const uint64_t wuffs_base__low_bits_mask__u64[64] = {
11709 const uint32_t wuffs_base__pixel_format__bits_per_channel[16] = {
11714 const char wuffs_base__note__i_o_redirect[] = "@base: I/O redirect";
11715 const char wuffs_base__note__end_of_data[] = "@base: end of data";
11716 const char wuffs_base__note__metadata_reported[] = "@base: metadata reported";
11717 const char wuffs_base__suspension__even_more_information[] = "$base: even more information";
11718 const char wuffs_base__suspension__mispositioned_read[] = "$base: mispositioned read";
11719 const char wuffs_base__suspension__mispositioned_write[] = "$base: mispositioned write";
11720 const char wuffs_base__suspension__short_read[] = "$base: short read";
11721 const char wuffs_base__suspension__short_write[] = "$base: short write";
11722 const char wuffs_base__error__bad_i_o_position[] = "#base: bad I/O position";
11723 const char wuffs_base__error__bad_argument_length_too_short[] = "#base: bad argument (length too short)";
11724 const char wuffs_base__error__bad_argument[] = "#base: bad argument";
11725 const char wuffs_base__error__bad_call_sequence[] = "#base: bad call sequence";
11726 const char wuffs_base__error__bad_data[] = "#base: bad data";
11727 const char wuffs_base__error__bad_receiver[] = "#base: bad receiver";
11728 const char wuffs_base__error__bad_restart[] = "#base: bad restart";
11729 const char wuffs_base__error__bad_sizeof_receiver[] = "#base: bad sizeof receiver";
11730 const char wuffs_base__error__bad_vtable[] = "#base: bad vtable";
11731 const char wuffs_base__error__bad_workbuf_length[] = "#base: bad workbuf length";
11732 const char wuffs_base__error__bad_wuffs_version[] = "#base: bad wuffs version";
11733 const char wuffs_base__error__cannot_return_a_suspension[] = "#base: cannot return a suspension";
11734 const char wuffs_base__error__disabled_by_previous_error[] = "#base: disabled by previous error";
11735 const char wuffs_base__error__initialize_falsely_claimed_already_zeroed[] = "#base: initialize falsely claimed already zeroed";
11736 const char wuffs_base__error__initialize_not_called[] = "#base: initialize not called";
11737 const char wuffs_base__error__interleaved_coroutine_calls[] = "#base: interleaved coroutine calls";
11738 const char wuffs_base__error__no_more_information[] = "#base: no more information";
11739 const char wuffs_base__error__not_enough_data[] = "#base: not enough data";
11740 const char wuffs_base__error__out_of_bounds[] = "#base: out of bounds";
11741 const char wuffs_base__error__unsupported_method[] = "#base: unsupported method";
11742 const char wuffs_base__error__unsupported_option[] = "#base: unsupported option";
11743 const char wuffs_base__error__unsupported_pixel_swizzler_option[] = "#base: unsupported pixel swizzler option";
11744 const char wuffs_base__error__too_much_data[] = "#base: too much data";
11746 const char wuffs_base__hasher_u32__vtable_name[] = "{vtable}wuffs_base__hasher_u32";
11747 const char wuffs_base__image_decoder__vtable_name[] = "{vtable}wuffs_base__image_decoder";
11748 const char wuffs_base__io_transformer__vtable_name[] = "{vtable}wuffs_base__io_transformer";
11749 const char wuffs_base__token_decoder__vtable_name[] = "{vtable}wuffs_base__token_decoder";
11772 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11776 const wuffs_base__hasher_u32__func_ptrs* func_ptrs =
11777 (const wuffs_base__hasher_u32__func_ptrs*)(v->function_pointers);
11799 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11803 const wuffs_base__hasher_u32__func_ptrs* func_ptrs =
11804 (const wuffs_base__hasher_u32__func_ptrs*)(v->function_pointers);
11835 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11839 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
11840 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
11866 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11870 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
11871 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
11897 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11901 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
11902 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
11915 const wuffs_base__image_decoder* self) {
11924 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11928 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
11929 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
11942 const wuffs_base__image_decoder* self) {
11951 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11955 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
11956 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
11969 const wuffs_base__image_decoder* self) {
11978 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
11982 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
11983 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
11996 const wuffs_base__image_decoder* self) {
12005 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12009 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
12010 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
12036 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12040 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
12041 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
12064 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12068 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
12069 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
12092 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12096 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
12097 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
12124 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12128 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
12129 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
12142 const wuffs_base__image_decoder* self) {
12151 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12155 const wuffs_base__image_decoder__func_ptrs* func_ptrs =
12156 (const wuffs_base__image_decoder__func_ptrs*)(v->function_pointers);
12181 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12185 const wuffs_base__io_transformer__func_ptrs* func_ptrs =
12186 (const wuffs_base__io_transformer__func_ptrs*)(v->function_pointers);
12213 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12217 const wuffs_base__io_transformer__func_ptrs* func_ptrs =
12218 (const wuffs_base__io_transformer__func_ptrs*)(v->function_pointers);
12231 const wuffs_base__io_transformer* self) {
12240 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12244 const wuffs_base__io_transformer__func_ptrs* func_ptrs =
12245 (const wuffs_base__io_transformer__func_ptrs*)(v->function_pointers);
12274 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12278 const wuffs_base__token_decoder__func_ptrs* func_ptrs =
12279 (const wuffs_base__token_decoder__func_ptrs*)(v->function_pointers);
12302 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12306 const wuffs_base__token_decoder__func_ptrs* func_ptrs =
12307 (const wuffs_base__token_decoder__func_ptrs*)(v->function_pointers);
12320 const wuffs_base__token_decoder* self) {
12329 const wuffs_base__vtable* v = &self->private_impl.first_vtable;
12333 const wuffs_base__token_decoder__func_ptrs* func_ptrs =
12334 (const wuffs_base__token_decoder__func_ptrs*)(v->function_pointers);
12396 static const uint16_t wuffs_base__private_implementation__hpd_left_shift[65] = {
12409 static const uint8_t wuffs_base__private_implementation__powers_of_5[0x051C] = {
12488 static const uint64_t wuffs_base__private_implementation__powers_of_10[596][2] =
13090 static const double wuffs_base__private_implementation__f64_powers_of_10[23] = {
13518 const int32_t exp_large =
13587 const uint8_t* pow5 =
13900 static const int32_t min_incl_normal_exp2 = -1022;
13901 static const uint64_t min_incl_normal_mantissa = 0x0010000000000000ul;
14075 const uint64_t* po10 =
14347 static const uint32_t num_powers = 19;
14348 static const uint8_t powers[19] = {
14393 const int32_t f64_bias = -1023;
14547 const uint8_t* p = &z[0];
14560 const uint8_t* const start_of_digits_ptr = p;
14593 const uint8_t* first_after_separator_ptr = p;
14675 const uint8_t* q = start_of_digits_ptr;
15050 static const uint8_t wuffs_base__parse_number__decimal_digits[256] = {
15092 static const uint8_t wuffs_base__parse_number__hexadecimal_digits[256] = {
15134 static const uint8_t wuffs_base__private_implementation__encode_base16[16] = {
15279 const uint64_t max10 = 1844674407370955161u;
15280 const uint8_t max1 = 5;
15363 static const uint8_t wuffs_base__render_number__first_hundred[200] = {
15616 static const uint8_t wuffs_base__base_64__decode_std[256] = {
15658 static const uint8_t wuffs_base__base_64__decode_url[256] = {
15700 static const uint8_t wuffs_base__base_64__encode_std[64] = {
15713 static const uint8_t wuffs_base__base_64__encode_url[64] = {
15733 const uint8_t* alphabet = (options & WUFFS_BASE__BASE_64__URL_ALPHABET)
15739 const uint8_t* s_ptr = src.ptr;
15851 const uint8_t* alphabet = (options & WUFFS_BASE__BASE_64__URL_ALPHABET)
15857 const uint8_t* s_ptr = src.ptr;
16060 // strings). The strings may contain NUL bytes, so the "const char* magic"
16070 const char* magic;
16083 static const size_t table_len = sizeof(table) / sizeof(table[0]);
16106 const char* mag_remaining_ptr = table[i].magic + 2;
16211 wuffs_base__pixel_buffer__color_u32_at(const wuffs_base__pixel_buffer* pb,
16225 const uint8_t* row = pb->private_impl.planes[0].ptr + (stride * ((size_t)y));
16943 const uint8_t* src_ptr,
16948 const uint8_t* s = src_ptr;
16976 const uint8_t* src_ptr,
16980 const uint8_t* s = src_ptr;
17004 const uint8_t* src_ptr,
17008 const uint8_t* s = src_ptr;
17018 x = _mm_lddqu_si128((const __m128i*)(const void*)s);
17049 const uint8_t* src_ptr,
17053 const uint8_t* s = src_ptr;
17078 const uint8_t* src_ptr,
17092 const uint8_t* src_ptr,
17108 const uint8_t* src_ptr,
17124 const uint8_t* src_ptr,
17140 const uint8_t* src_ptr,
17158 const uint8_t* src_ptr,
17164 const uint8_t* s = src_ptr;
17189 const uint8_t* src_ptr,
17195 const uint8_t* s = src_ptr;
17221 const uint8_t* src_ptr,
17227 const uint8_t* s = src_ptr;
17253 const uint8_t* src_ptr,
17259 const uint8_t* s = src_ptr;
17285 const uint8_t* src_ptr,
17291 const uint8_t* s = src_ptr;
17341 const uint8_t* src_ptr,
17347 const uint8_t* s = src_ptr;
17396 const uint8_t* src_ptr,
17402 const uint8_t* s = src_ptr;
17426 const uint8_t* src_ptr,
17432 const uint8_t* s = src_ptr;
17481 const uint8_t* src_ptr,
17487 const uint8_t* s = src_ptr;
17513 const uint8_t* src_ptr,
17519 const uint8_t* s = src_ptr;
17546 const uint8_t* src_ptr,
17552 const uint8_t* s = src_ptr;
17601 const uint8_t* src_ptr,
17607 const uint8_t* s = src_ptr;
17633 const uint8_t* src_ptr,
17639 const uint8_t* s = src_ptr;
17688 const uint8_t* src_ptr,
17693 const uint8_t* s = src_ptr;
17717 const uint8_t* src_ptr,
17723 const uint8_t* s = src_ptr;
17747 const uint8_t* src_ptr,
17756 const uint8_t* s = src_ptr;
17759 const size_t loop_unroll_count = 4;
17799 const uint8_t* src_ptr,
17808 const uint8_t* s = src_ptr;
17837 const uint8_t* src_ptr,
17846 const uint8_t* s = src_ptr;
17873 const uint8_t* src_ptr,
17879 const uint8_t* s = src_ptr;
17902 const uint8_t* src_ptr,
17908 const uint8_t* s = src_ptr;
17933 const uint8_t* src_ptr,
17939 const uint8_t* s = src_ptr;
17964 const uint8_t* src_ptr,
17970 const uint8_t* s = src_ptr;
18012 const uint8_t* src_ptr,
18018 const uint8_t* s = src_ptr;
18059 const uint8_t* src_ptr,
18065 const uint8_t* s = src_ptr;
18089 const uint8_t* src_ptr,
18095 const uint8_t* s = src_ptr;
18134 const uint8_t* src_ptr,
18140 const uint8_t* s = src_ptr;
18165 const uint8_t* src_ptr,
18171 const uint8_t* s = src_ptr;
18212 const uint8_t* src_ptr,
18218 const uint8_t* s = src_ptr;
18242 const uint8_t* src_ptr,
18248 const uint8_t* s = src_ptr;
18290 const uint8_t* src_ptr,
18296 const uint8_t* s = src_ptr;
18320 const uint8_t* src_ptr,
18326 const uint8_t* s = src_ptr;
18347 const uint8_t* src_ptr,
18353 const uint8_t* s = src_ptr;
18379 const uint8_t* src_ptr,
18385 const uint8_t* s = src_ptr;
18408 const uint8_t* src_ptr,
18414 const uint8_t* s = src_ptr;
18437 const uint8_t* src_ptr,
18446 const uint8_t* s = src_ptr;
18473 const uint8_t* src_ptr,
18479 const uint8_t* s = src_ptr;
18504 const uint8_t* src_ptr,
18510 const uint8_t* s = src_ptr;
18534 const uint8_t* src_ptr,
18540 const uint8_t* s = src_ptr;
18566 const uint8_t* src_ptr,
18572 const uint8_t* s = src_ptr;
18602 const uint8_t* src_ptr,
18608 const uint8_t* s = src_ptr;
18632 const uint8_t* src_ptr,
18638 const uint8_t* s = src_ptr;
18661 const uint8_t* src_ptr,
18667 const uint8_t* s = src_ptr;
18689 const uint8_t* src_ptr,
18695 const uint8_t* s = src_ptr;
18718 const uint8_t* src_ptr,
18727 const uint8_t* s = src_ptr;
18753 const uint8_t* src_ptr,
18759 const uint8_t* s = src_ptr;
18789 const uint8_t* src_ptr,
18795 const uint8_t* s = src_ptr;
18820 const uint8_t* src_ptr,
18826 const uint8_t* s = src_ptr;
18849 const uint8_t* src_ptr,
18855 const uint8_t* s = src_ptr;
18881 const uint8_t* src_ptr,
18887 const uint8_t* s = src_ptr;
18912 const uint8_t* src_ptr,
18918 const uint8_t* s = src_ptr;
18943 const uint8_t* src_ptr,
18949 const uint8_t* s = src_ptr;
18974 const uint8_t* src_ptr,
18980 const uint8_t* s = src_ptr;
19008 const uint8_t* src_ptr,
19014 const uint8_t* s = src_ptr;
19039 const uint8_t* src_ptr,
19048 const uint8_t* s = src_ptr;
19074 const uint8_t* src_ptr,
19080 const uint8_t* s = src_ptr;
19106 const uint8_t* src_ptr,
19112 const uint8_t* s = src_ptr;
19138 const uint8_t* src_ptr,
19144 const uint8_t* s = src_ptr;
19171 const uint8_t* src_ptr,
19177 const uint8_t* s = src_ptr;
19206 const uint8_t* src_ptr,
19212 const uint8_t* s = src_ptr;
19237 const uint8_t* src_ptr,
19243 const uint8_t* s = src_ptr;
19266 const uint8_t* src_ptr,
19272 const uint8_t* s = src_ptr;
19295 const uint8_t* src_ptr,
19301 const uint8_t* s = src_ptr;
19327 const uint8_t* src_ptr,
19333 const uint8_t* s = src_ptr;
19347 x = _mm_lddqu_si128((const __m128i*)(const void*)s);
19381 const uint8_t* src_ptr,
19387 const uint8_t* s = src_ptr;
19412 const uint8_t* src_ptr,
19418 const uint8_t* s = src_ptr;
19447 const uint8_t* src_ptr,
19453 const uint8_t* s = src_ptr;
19482 const uint8_t* src_ptr,
19488 const uint8_t* s = src_ptr;
19511 const uint8_t* src_ptr,
19517 const uint8_t* s = src_ptr;
19546 const uint8_t* src_ptr,
19552 const uint8_t* s = src_ptr;
19584 const uint8_t* src_ptr,
19590 const uint8_t* s = src_ptr;
19611 const uint8_t* src_ptr,
19617 const uint8_t* s = src_ptr;
19645 const uint8_t* src_ptr,
19651 const uint8_t* s = src_ptr;
19678 const uint8_t* src_ptr,
19687 const uint8_t* s = src_ptr;
19690 const size_t loop_unroll_count = 4;
19737 const uint8_t* src_ptr,
19746 const uint8_t* s = src_ptr;
19773 const uint8_t* src_ptr,
19782 const uint8_t* s = src_ptr;
19785 const size_t loop_unroll_count = 4;
19834 const uint8_t* src_ptr,
19840 const uint8_t* s = src_ptr;
19862 const uint8_t* src_ptr,
19867 const uint8_t* s = src_ptr;
19891 const uint8_t* src_ptr,
19897 const uint8_t* s = src_ptr;
19923 const uint8_t* src_ptr,
19932 const uint8_t* s = src_ptr;
19935 const size_t loop_unroll_count = 4;
19975 const uint8_t* src_ptr,
19984 const uint8_t* s = src_ptr;
19987 const size_t loop_unroll_count = 4;
20039 const uint8_t* src_ptr,
20044 const uint8_t* s = src_ptr;
20087 const uint8_t* src_ptr,
20092 const uint8_t* s = src_ptr;
20112 const uint8_t* src_ptr,
20118 const uint8_t* s = src_ptr;
20140 const uint8_t* src_ptr,
20149 const uint8_t* s = src_ptr;
20172 const uint8_t* src_ptr,
20181 const uint8_t* s = src_ptr;
20205 const uint8_t* src_ptr,
20210 const uint8_t* s = src_ptr;
20230 const uint8_t* src_ptr,
20236 const uint8_t* s = src_ptr;
20260 const uint8_t* src_ptr,
20265 const uint8_t* s = src_ptr;
20284 const uint8_t* src_ptr,
20290 const uint8_t* s = src_ptr;
21396 const wuffs_base__pixel_swizzler* p,
21400 const uint8_t** ptr_iop_r,
21401 const uint8_t* io2_r) {
21403 const uint8_t* iop_r = *ptr_iop_r;
21419 const wuffs_base__pixel_swizzler* p,
21422 const uint8_t** ptr_iop_r,
21423 const uint8_t* io2_r) {
21425 const uint8_t* iop_r = *ptr_iop_r;
21438 const wuffs_base__pixel_swizzler* p,
21451 const wuffs_base__pixel_swizzler* p,
21525 static const uint8_t wuffs_base__utf_8__byte_length_minus_1[256] = {
21568 wuffs_base__utf_8__next(const uint8_t* s_ptr, size_t s_len) {
21624 wuffs_base__utf_8__next_from_end(const uint8_t* s_ptr, size_t s_len) {
21628 const uint8_t* ptr = &s_ptr[s_len - 1];
21633 const uint8_t* too_far = &s_ptr[(s_len > 4) ? (s_len - 4) : 0];
21656 wuffs_base__utf_8__longest_valid_prefix(const uint8_t* s_ptr, size_t s_len) {
21674 wuffs_base__ascii__longest_valid_prefix(const uint8_t* s_ptr, size_t s_len) {
21676 const uint8_t* original_ptr = s_ptr;
21677 const uint8_t* p = s_ptr;
21678 const uint8_t* q = s_ptr + s_len;
21728 const wuffs_base__hasher_u32__func_ptrs
21784 (const void*)(&wuffs_adler32__hasher__func_ptrs_for__wuffs_base__hasher_u32);
21991 static const uint16x4_t table_0 {32, 31, 30, 29};
21992 static const uint16x4_t table_1 {28, 27, 26, 25};
21993 static const uint16x4_t table_2 {24, 23, 22, 21};
21994 static const uint16x4_t table_3 {20, 19, 18, 17};
21995 static const uint16x4_t table_4 {16, 15, 14, 13};
21996 static const uint16x4_t table_5 {12, 11, 10, 9};
21997 static const uint16x4_t table_6 { 8, 7, 6, 5};
21998 static const uint16x4_t table_7 { 4, 3, 2, 1};
22088 v_q__left = _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr));
22089 v_q_right = _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 16));
22137 const char wuffs_bmp__error__bad_header[] = "#bmp: bad header";
22138 const char wuffs_bmp__error__bad_rle_compression[] = "#bmp: bad RLE compression";
22139 const char wuffs_bmp__error__unsupported_bmp_file[] = "#bmp: unsupported BMP file";
22140 const char wuffs_bmp__note__internal_note_short_read[] = "@bmp: internal note: short read";
22211 const wuffs_base__image_decoder__func_ptrs
22225 (wuffs_base__rect_ie_u32(*)(const void*))(&wuffs_bmp__decoder__frame_dirty_rect),
22226 (uint32_t(*)(const void*))(&wuffs_bmp__decoder__num_animation_loops),
22227 (uint64_t(*)(const void*))(&wuffs_bmp__decoder__num_decoded_frame_configs),
22228 (uint64_t(*)(const void*))(&wuffs_bmp__decoder__num_decoded_frames),
22242 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_bmp__decoder__workbuf_len),
22290 (const void*)(&wuffs_bmp__decoder__func_ptrs_for__wuffs_base__image_decoder);
22361 const uint8_t* iop_a_src = NULL;
22362 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
22363 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
22364 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23278 const uint8_t* iop_a_src = NULL;
23279 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23280 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23281 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23391 const uint8_t* iop_a_src = NULL;
23392 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23393 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23394 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23565 const uint8_t* iop_a_src = NULL;
23566 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23567 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23568 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23672 const uint8_t* iop_a_src = NULL;
23673 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23674 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23675 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23934 const uint8_t* iop_a_src = NULL;
23935 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23936 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
23937 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24070 const uint8_t* iop_a_src = NULL;
24071 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24072 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24073 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24220 const wuffs_bmp__decoder* self) {
24240 const wuffs_bmp__decoder* self) {
24256 const wuffs_bmp__decoder* self) {
24275 const wuffs_bmp__decoder* self) {
24385 const wuffs_bmp__decoder* self) {
24408 const uint8_t* iop_a_src = NULL;
24409 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24410 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24411 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24583 const char wuffs_cbor__error__bad_input[] = "#cbor: bad input";
24584 const char wuffs_cbor__error__unsupported_recursion_depth[] = "#cbor: unsupported recursion depth";
24585 const char wuffs_cbor__error__internal_error_inconsistent_i_o[] = "#cbor: internal error: inconsistent I/O";
24586 const char wuffs_cbor__error__internal_error_inconsistent_token_length[] = "#cbor: internal error: inconsistent token length";
24590 static const uint32_t
24595 static const uint8_t
24609 const wuffs_base__token_decoder__func_ptrs
24618 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_cbor__decoder__workbuf_len),
24666 (const void*)(&wuffs_cbor__decoder__func_ptrs_for__wuffs_base__token_decoder);
24706 const wuffs_cbor__decoder* self) {
24776 const uint8_t* iop_a_src = NULL;
24777 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24778 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
24779 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
25329 static const uint32_t
25863 static const uint8_t
25869 static const uint8_t
25875 static const uint8_t
25881 static const uint8_t
25924 const wuffs_base__hasher_u32__func_ptrs
25980 (const void*)(&wuffs_crc32__ieee_hasher__func_ptrs_for__wuffs_base__hasher_u32);
26266 v_x0 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 0));
26267 v_x1 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 16));
26268 v_x2 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 32));
26269 v_x3 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 48));
26271 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_K1K2));
26286 v_x0 = _mm_xor_si128(_mm_xor_si128(v_x0, v_y0), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 0)));
26287 v_x1 = _mm_xor_si128(_mm_xor_si128(v_x1, v_y1), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 16)));
26288 v_x2 = _mm_xor_si128(_mm_xor_si128(v_x2, v_y2), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 32)));
26289 v_x3 = _mm_xor_si128(_mm_xor_si128(v_x3, v_y3), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 48)));
26294 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_K3K4));
26311 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_K5ZZ));
26316 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_PXMU));
26385 v_x0 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 0));
26386 v_x1 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 16));
26387 v_x2 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 32));
26388 v_x3 = _mm_lddqu_si128((const __m128i*)(const void*)(a_x.ptr + 48));
26390 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_K1K2));
26405 v_x0 = _mm_xor_si128(_mm_xor_si128(v_x0, v_y0), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 0)));
26406 v_x1 = _mm_xor_si128(_mm_xor_si128(v_x1, v_y1), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 16)));
26407 v_x2 = _mm_xor_si128(_mm_xor_si128(v_x2, v_y2), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 32)));
26408 v_x3 = _mm_xor_si128(_mm_xor_si128(v_x3, v_y3), _mm_lddqu_si128((const __m128i*)(const void*)(v_p.ptr + 48)));
26413 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_K3K4));
26430 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_K5ZZ));
26435 v_k = _mm_lddqu_si128((const __m128i*)(const void*)(WUFFS_CRC32__IEEE_X86_SSE42_PXMU));
26468 const char wuffs_deflate__error__bad_huffman_code_over_subscribed[] = "#deflate: bad Huffman code (over-subscribed)";
26469 const char wuffs_deflate__error__bad_huffman_code_under_subscribed[] = "#deflate: bad Huffman code (under-subscribed)";
26470 const char wuffs_deflate__error__bad_huffman_code_length_count[] = "#deflate: bad Huffman code length count";
26471 const char wuffs_deflate__error__bad_huffman_code_length_repetition[] = "#deflate: bad Huffman code length repetition";
26472 const char wuffs_deflate__error__bad_huffman_code[] = "#deflate: bad Huffman code";
26473 const char wuffs_deflate__error__bad_huffman_minimum_code_length[] = "#deflate: bad Huffman minimum code length";
26474 const char wuffs_deflate__error__bad_block[] = "#deflate: bad block";
26475 const char wuffs_deflate__error__bad_distance[] = "#deflate: bad distance";
26476 const char wuffs_deflate__error__bad_distance_code_count[] = "#deflate: bad distance code count";
26477 const char wuffs_deflate__error__bad_literal_length_code_count[] = "#deflate: bad literal/length code count";
26478 const char wuffs_deflate__error__inconsistent_stored_block_length[] = "#deflate: inconsistent stored block length";
26479 const char wuffs_deflate__error__missing_end_of_block_code[] = "#deflate: missing end-of-block code";
26480 const char wuffs_deflate__error__no_huffman_codes[] = "#deflate: no Huffman codes";
26481 const char wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state[] = "#deflate: internal error: inconsistent Huffman decoder state";
26482 const char wuffs_deflate__error__internal_error_inconsistent_i_o[] = "#deflate: internal error: inconsistent I/O";
26483 const char wuffs_deflate__error__internal_error_inconsistent_distance[] = "#deflate: internal error: inconsistent distance";
26484 const char wuffs_deflate__error__internal_error_inconsistent_n_bits[] = "#deflate: internal error: inconsistent n_bits";
26488 static const uint8_t
26495 static const uint8_t
26531 static const uint32_t
26539 static const uint32_t
26618 const wuffs_base__io_transformer__func_ptrs
26627 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_deflate__decoder__workbuf_len),
26677 (const void*)(&wuffs_deflate__decoder__func_ptrs_for__wuffs_base__io_transformer);
26757 const wuffs_deflate__decoder* self) {
26888 const uint8_t* iop_a_src = NULL;
26889 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
26890 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
26891 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27053 const uint8_t* iop_a_src = NULL;
27054 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27055 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27056 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27223 const uint8_t* iop_a_src = NULL;
27224 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27225 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27226 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27752 const uint8_t* iop_a_src = NULL;
27753 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27754 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27755 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27965 const uint8_t* iop_a_src = NULL;
27966 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27967 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
27968 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28229 const uint8_t* iop_a_src = NULL;
28230 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28231 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28232 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28446 const uint8_t* iop_a_src = NULL;
28447 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28448 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28449 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
28749 const char wuffs_lzw__error__bad_code[] = "#lzw: bad code";
28750 const char wuffs_lzw__error__internal_error_inconsistent_i_o[] = "#lzw: internal error: inconsistent I/O";
28770 const wuffs_base__io_transformer__func_ptrs
28779 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_lzw__decoder__workbuf_len),
28827 (const void*)(&wuffs_lzw__decoder__func_ptrs_for__wuffs_base__io_transformer);
28888 const wuffs_lzw__decoder* self) {
29021 const uint8_t* iop_a_src = NULL;
29022 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29023 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29024 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29273 const char wuffs_gif__error__bad_extension_label[] = "#gif: bad extension label";
29274 const char wuffs_gif__error__bad_frame_size[] = "#gif: bad frame size";
29275 const char wuffs_gif__error__bad_graphic_control[] = "#gif: bad graphic control";
29276 const char wuffs_gif__error__bad_header[] = "#gif: bad header";
29277 const char wuffs_gif__error__bad_literal_width[] = "#gif: bad literal width";
29278 const char wuffs_gif__error__bad_palette[] = "#gif: bad palette";
29279 const char wuffs_gif__error__internal_error_inconsistent_ri_wi[] = "#gif: internal error: inconsistent ri/wi";
29283 static const uint32_t
29288 static const uint8_t
29293 static const uint8_t
29298 static const uint8_t
29304 static const uint8_t
29310 static const uint8_t
29316 static const uint8_t
29401 const wuffs_base__image_decoder__func_ptrs
29415 (wuffs_base__rect_ie_u32(*)(const void*))(&wuffs_gif__decoder__frame_dirty_rect),
29416 (uint32_t(*)(const void*))(&wuffs_gif__decoder__num_animation_loops),
29417 (uint64_t(*)(const void*))(&wuffs_gif__decoder__num_decoded_frame_configs),
29418 (uint64_t(*)(const void*))(&wuffs_gif__decoder__num_decoded_frames),
29432 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_gif__decoder__workbuf_len),
29487 (const void*)(&wuffs_gif__decoder__func_ptrs_for__wuffs_base__image_decoder);
29687 const uint8_t* iop_a_src = NULL;
29688 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29689 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29690 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29805 const wuffs_gif__decoder* self) {
29827 const wuffs_gif__decoder* self) {
29843 const wuffs_gif__decoder* self) {
29859 const wuffs_gif__decoder* self) {
29879 const wuffs_gif__decoder* self) {
29952 const uint8_t* iop_a_src = NULL;
29953 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29954 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
29955 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30083 const uint8_t* iop_a_src = NULL;
30084 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30085 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30086 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30270 const uint8_t* iop_a_src = NULL;
30271 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30272 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30273 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30375 const uint8_t* iop_a_src = NULL;
30376 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30377 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30378 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30452 const uint8_t* iop_a_src = NULL;
30453 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30454 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30455 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30649 const uint8_t* iop_a_src = NULL;
30650 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30651 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30652 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30742 const uint8_t* iop_a_src = NULL;
30743 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30744 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30745 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30815 const uint8_t* iop_a_src = NULL;
30816 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30817 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
30818 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31035 const uint8_t* iop_a_src = NULL;
31036 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31037 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31038 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31161 const uint8_t* iop_a_src = NULL;
31162 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31163 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31164 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31338 const uint8_t* iop_a_src = NULL;
31339 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31340 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31341 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31509 const uint8_t* iop_v_r WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31510 const uint8_t* io0_v_r WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31511 const uint8_t* io1_v_r WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31512 const uint8_t* io2_v_r WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31518 const uint8_t* iop_a_src = NULL;
31519 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31520 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31521 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
31592 const uint8_t *o_0_iop_v_r = iop_v_r;
31593 const uint8_t *o_0_io0_v_r = io0_v_r;
31594 const uint8_t *o_0_io1_v_r = io1_v_r;
31595 const uint8_t *o_0_io2_v_r = io2_v_r;
31853 const char wuffs_gzip__error__bad_checksum[] = "#gzip: bad checksum";
31854 const char wuffs_gzip__error__bad_compression_method[] = "#gzip: bad compression method";
31855 const char wuffs_gzip__error__bad_encoding_flags[] = "#gzip: bad encoding flags";
31856 const char wuffs_gzip__error__bad_header[] = "#gzip: bad header";
31866 const wuffs_base__io_transformer__func_ptrs
31875 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_gzip__decoder__workbuf_len),
31937 (const void*)(&wuffs_gzip__decoder__func_ptrs_for__wuffs_base__io_transformer);
31987 const wuffs_gzip__decoder* self) {
32051 const uint8_t* iop_a_src = NULL;
32052 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
32053 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
32054 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
32345 const char wuffs_json__error__bad_c0_control_code[] = "#json: bad C0 control code";
32346 const char wuffs_json__error__bad_utf_8[] = "#json: bad UTF-8";
32347 const char wuffs_json__error__bad_backslash_escape[] = "#json: bad backslash-escape";
32348 const char wuffs_json__error__bad_input[] = "#json: bad input";
32349 const char wuffs_json__error__bad_new_line_in_a_string[] = "#json: bad new-line in a string";
32350 const char wuffs_json__error__bad_quirk_combination[] = "#json: bad quirk combination";
32351 const char wuffs_json__error__unsupported_number_length[] = "#json: unsupported number length";
32352 const char wuffs_json__error__unsupported_recursion_depth[] = "#json: unsupported recursion depth";
32353 const char wuffs_json__error__internal_error_inconsistent_i_o[] = "#json: internal error: inconsistent I/O";
32359 static const uint8_t
32395 static const uint8_t
32400 static const uint8_t
32405 static const uint8_t
32483 static const uint8_t
32519 static const uint8_t
32555 static const uint8_t
32636 const wuffs_base__token_decoder__func_ptrs
32645 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_json__decoder__workbuf_len),
32693 (const void*)(&wuffs_json__decoder__func_ptrs_for__wuffs_base__token_decoder);
32746 const wuffs_json__decoder* self) {
32828 const uint8_t* iop_a_src = NULL;
32829 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
32830 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
32831 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
33804 const uint8_t* iop_a_src = NULL;
33805 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
33806 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
33807 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
33939 const uint8_t* iop_a_src = NULL;
33940 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
33941 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
33942 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34004 const uint8_t* iop_a_src = NULL;
34005 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34006 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34007 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34114 const uint8_t* iop_a_src = NULL;
34115 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34116 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34117 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34295 const uint8_t* iop_a_src = NULL;
34296 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34297 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34298 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34456 const uint8_t* iop_a_src = NULL;
34457 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34458 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34459 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34581 const char wuffs_nie__error__bad_header[] = "#nie: bad header";
34582 const char wuffs_nie__error__unsupported_nie_file[] = "#nie: unsupported NIE file";
34583 const char wuffs_nie__note__internal_note_short_read[] = "@nie: internal note: short read";
34599 const wuffs_base__image_decoder__func_ptrs
34613 (wuffs_base__rect_ie_u32(*)(const void*))(&wuffs_nie__decoder__frame_dirty_rect),
34614 (uint32_t(*)(const void*))(&wuffs_nie__decoder__num_animation_loops),
34615 (uint64_t(*)(const void*))(&wuffs_nie__decoder__num_decoded_frame_configs),
34616 (uint64_t(*)(const void*))(&wuffs_nie__decoder__num_decoded_frames),
34630 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_nie__decoder__workbuf_len),
34678 (const void*)(&wuffs_nie__decoder__func_ptrs_for__wuffs_base__image_decoder);
34744 const uint8_t* iop_a_src = NULL;
34745 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34746 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34747 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34970 const uint8_t* iop_a_src = NULL;
34971 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34972 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
34973 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35172 const uint8_t* iop_a_src = NULL;
35173 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35174 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35175 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35239 const wuffs_nie__decoder* self) {
35259 const wuffs_nie__decoder* self) {
35275 const wuffs_nie__decoder* self) {
35294 const wuffs_nie__decoder* self) {
35392 const wuffs_nie__decoder* self) {
35410 const char wuffs_zlib__note__dictionary_required[] = "@zlib: dictionary required";
35411 const char wuffs_zlib__error__bad_checksum[] = "#zlib: bad checksum";
35412 const char wuffs_zlib__error__bad_compression_method[] = "#zlib: bad compression method";
35413 const char wuffs_zlib__error__bad_compression_window_size[] = "#zlib: bad compression window size";
35414 const char wuffs_zlib__error__bad_parity_check[] = "#zlib: bad parity check";
35415 const char wuffs_zlib__error__incorrect_dictionary[] = "#zlib: incorrect dictionary";
35429 const wuffs_base__io_transformer__func_ptrs
35438 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_zlib__decoder__workbuf_len),
35507 (const void*)(&wuffs_zlib__decoder__func_ptrs_for__wuffs_base__io_transformer);
35537 const wuffs_zlib__decoder* self) {
35603 const wuffs_zlib__decoder* self) {
35663 const uint8_t* iop_a_src = NULL;
35664 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35665 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35666 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
35870 const char wuffs_png__error__bad_animation_sequence_number[] = "#png: bad animation sequence number";
35871 const char wuffs_png__error__bad_checksum[] = "#png: bad checksum";
35872 const char wuffs_png__error__bad_chunk[] = "#png: bad chunk";
35873 const char wuffs_png__error__bad_filter[] = "#png: bad filter";
35874 const char wuffs_png__error__bad_header[] = "#png: bad header";
35875 const char wuffs_png__error__bad_text_chunk_not_latin_1[] = "#png: bad text chunk (not Latin-1)";
35876 const char wuffs_png__error__missing_palette[] = "#png: missing palette";
35877 const char wuffs_png__error__unsupported_png_compression_method[] = "#png: unsupported PNG compression method";
35878 const char wuffs_png__error__unsupported_png_file[] = "#png: unsupported PNG file";
35879 const char wuffs_png__error__internal_error_inconsistent_i_o[] = "#png: internal error: inconsistent I/O";
35880 const char wuffs_png__error__internal_error_inconsistent_chunk_type[] = "#png: internal error: inconsistent chunk type";
35881 const char wuffs_png__error__internal_error_inconsistent_frame_bounds[] = "#png: internal error: inconsistent frame bounds";
35882 const char wuffs_png__error__internal_error_inconsistent_workbuf_length[] = "#png: internal error: inconsistent workbuf length";
35883 const char wuffs_png__error__internal_error_zlib_decoder_did_not_exhaust_its_input[] = "#png: internal error: zlib decoder did not exhaust its input";
35889 static const uint8_t
35910 static const uint8_t
35915 static const uint8_t
35920 static const uint8_t
35925 static const uint16_t
36112 const wuffs_png__decoder* self,
36200 const wuffs_base__image_decoder__func_ptrs
36214 (wuffs_base__rect_ie_u32(*)(const void*))(&wuffs_png__decoder__frame_dirty_rect),
36215 (uint32_t(*)(const void*))(&wuffs_png__decoder__num_animation_loops),
36216 (uint64_t(*)(const void*))(&wuffs_png__decoder__num_decoded_frame_configs),
36217 (uint64_t(*)(const void*))(&wuffs_png__decoder__num_decoded_frames),
36231 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_png__decoder__workbuf_len),
36298 (const void*)(&wuffs_png__decoder__func_ptrs_for__wuffs_base__image_decoder);
37780 const uint8_t* iop_a_src = NULL;
37781 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
37782 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
37783 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38094 const uint8_t* iop_a_src = NULL;
38095 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38096 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38097 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38371 const wuffs_png__decoder* self,
38441 const uint8_t* iop_a_src = NULL;
38442 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38443 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38444 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38677 const uint8_t* iop_a_src = NULL;
38678 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38679 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38680 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38792 const uint8_t* iop_a_src = NULL;
38793 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38794 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
38795 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39087 const uint8_t* iop_a_src = NULL;
39088 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39089 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39090 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39133 const uint8_t* iop_a_src = NULL;
39134 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39135 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39136 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39465 const uint8_t* iop_a_src = NULL;
39466 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39467 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39468 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39548 const uint8_t* iop_a_src = NULL;
39549 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39550 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39551 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39639 const uint8_t* iop_a_src = NULL;
39640 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39641 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39642 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39738 const uint8_t* iop_a_src = NULL;
39739 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39740 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39741 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39803 const uint8_t* iop_a_src = NULL;
39804 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39805 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
39806 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40004 const uint8_t* iop_a_src = NULL;
40005 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40006 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40007 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40216 const uint8_t* iop_a_src = NULL;
40217 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40218 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40219 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40398 const uint8_t* iop_a_src = NULL;
40399 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40400 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40401 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40641 const uint8_t* iop_a_src = NULL;
40642 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40643 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40644 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
40680 const uint8_t *o_1_io2_a_src = io2_a_src;
40962 const wuffs_png__decoder* self) {
40982 const wuffs_png__decoder* self) {
40998 const wuffs_png__decoder* self) {
41014 const wuffs_png__decoder* self) {
41143 const uint8_t* iop_a_src = NULL;
41144 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
41145 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
41146 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
41218 const uint8_t *o_0_io2_a_src = io2_a_src;
41264 const uint8_t *o_1_io2_a_src = io2_a_src;
41325 const uint8_t *o_3_io2_a_src = io2_a_src;
41619 const wuffs_png__decoder* self) {
42000 const char wuffs_tga__error__bad_header[] = "#tga: bad header";
42001 const char wuffs_tga__error__bad_run_length_encoding[] = "#tga: bad run length encoding";
42002 const char wuffs_tga__error__unsupported_tga_file[] = "#tga: unsupported TGA file";
42012 const wuffs_base__image_decoder__func_ptrs
42026 (wuffs_base__rect_ie_u32(*)(const void*))(&wuffs_tga__decoder__frame_dirty_rect),
42027 (uint32_t(*)(const void*))(&wuffs_tga__decoder__num_animation_loops),
42028 (uint64_t(*)(const void*))(&wuffs_tga__decoder__num_decoded_frame_configs),
42029 (uint64_t(*)(const void*))(&wuffs_tga__decoder__num_decoded_frames),
42043 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_tga__decoder__workbuf_len),
42091 (const void*)(&wuffs_tga__decoder__func_ptrs_for__wuffs_base__image_decoder);
42159 const uint8_t* iop_a_src = NULL;
42160 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42161 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42162 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42630 const uint8_t* iop_a_src = NULL;
42631 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42632 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42633 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42762 const uint8_t* iop_a_src = NULL;
42763 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42764 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
42765 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43062 const wuffs_tga__decoder* self) {
43082 const wuffs_tga__decoder* self) {
43098 const wuffs_tga__decoder* self) {
43117 const wuffs_tga__decoder* self) {
43216 const wuffs_tga__decoder* self) {
43234 const char wuffs_wbmp__error__bad_header[] = "#wbmp: bad header";
43244 const wuffs_base__image_decoder__func_ptrs
43258 (wuffs_base__rect_ie_u32(*)(const void*))(&wuffs_wbmp__decoder__frame_dirty_rect),
43259 (uint32_t(*)(const void*))(&wuffs_wbmp__decoder__num_animation_loops),
43260 (uint64_t(*)(const void*))(&wuffs_wbmp__decoder__num_decoded_frame_configs),
43261 (uint64_t(*)(const void*))(&wuffs_wbmp__decoder__num_decoded_frames),
43275 (wuffs_base__range_ii_u64(*)(const void*))(&wuffs_wbmp__decoder__workbuf_len),
43323 (const void*)(&wuffs_wbmp__decoder__func_ptrs_for__wuffs_base__image_decoder);
43392 const uint8_t* iop_a_src = NULL;
43393 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43394 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43395 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43530 const uint8_t* iop_a_src = NULL;
43531 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43532 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43533 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43653 const uint8_t* iop_a_src = NULL;
43654 const uint8_t* io0_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43655 const uint8_t* io1_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43656 const uint8_t* io2_a_src WUFFS_BASE__POTENTIALLY_UNUSED = NULL;
43783 const wuffs_wbmp__decoder* self) {
43803 const wuffs_wbmp__decoder* self) {
43819 const wuffs_wbmp__decoder* self) {
43838 const wuffs_wbmp__decoder* self) {
43937 const wuffs_wbmp__decoder* self) {
44064 MemoryInput::MemoryInput(const char* ptr, size_t len)
44070 MemoryInput::MemoryInput(const uint8_t* ptr, size_t len)
44108 const char* max_incl_metadata_length_exceeded;
44109 const char* out_of_memory;
44110 const char* unexpected_end_of_file;
44111 const char* unsupported_metadata;
44112 const char* unsupported_negative_advance;
44114 // If adding new "const char*" typed fields to this struct, either add them
44116 // all of the "const private_impl::ErrorMessages FooBarErrorMessages" values
44119 static inline const char* resolve(const char* s) {
44125 AdvanceIOBufferTo(const ErrorMessages& error_messages,
44154 const ErrorMessages& error_messages,
44164 const wuffs_base__more_information*,
44479 const char* ptr = // Convert from (uint8_t*).
44480 static_cast<const char*>(static_cast<void*>(token_ptr));
44502 const char* ptr = // Convert from (uint8_t*).
44503 static_cast<const char*>(static_cast<void*>(&u[0]));
44524 const uint64_t cfp_fbbe_fifb =
44718 DecodeImageCallbacks::HandleMetadata(const wuffs_base__more_information& minfo,
44725 const wuffs_base__image_config& image_config) {
44730 DecodeImageCallbacks::AllocPixbuf(const wuffs_base__image_config& image_config,
44783 const char DecodeImage_BufferIsTooShort[] = //
44785 const char DecodeImage_MaxInclDimensionExceeded[] = //
44787 const char DecodeImage_MaxInclMetadataLengthExceeded[] = //
44789 const char DecodeImage_OutOfMemory[] = //
44791 const char DecodeImage_UnexpectedEndOfFile[] = //
44793 const char DecodeImage_UnsupportedImageFormat[] = //
44795 const char DecodeImage_UnsupportedMetadata[] = //
44797 const char DecodeImage_UnsupportedPixelBlend[] = //
44799 const char DecodeImage_UnsupportedPixelConfiguration[] = //
44801 const char DecodeImage_UnsupportedPixelFormat[] = //
44861 const private_impl::ErrorMessages DecodeImageErrorMessages = {
44888 const wuffs_base__more_information* minfo,
45212 const char DecodeJson_BadJsonPointer[] = //
45214 const char DecodeJson_NoMatch[] = //
45407 const char* ptr = // Convert from (uint8_t*).
45408 static_cast<const char*>(static_cast<void*>(token_ptr));
45422 const char* ptr = // Convert from (uint8_t*).
45423 static_cast<const char*>(static_cast<void*>(&u[0]));
45652 const char* ptr = // Convert from (uint8_t*).
45653 static_cast<const char*>(static_cast<void*>(token_ptr));
45672 const char* ptr = // Convert from (uint8_t*).
45673 static_cast<const char*>(static_cast<void*>(&u[0]));