Lines Matching refs:status

539 // WUFFS_BASE__RESULT is a result type: either a status (an error) or a value.
544 wuffs_base__status status; \
557 wuffs_base__status status;
2514 // method returns a [note status](/doc/note/statuses.md).
11021 if (!status.repr) { \
11023 } else if (*status.repr != '$') { \
14323 ret.status.repr = NULL;
14333 ret.status.repr = wuffs_base__error__bad_argument;
14379 ret.status.repr = NULL;
14477 ret.status.repr = NULL;
14487 ret.status.repr = NULL;
14496 ret.status.repr = wuffs_base__error__bad_argument;
14504 ret.status.repr = NULL;
14700 ret.status.repr = NULL;
14720 ret.status.repr = NULL;
14729 wuffs_base__status status =
14732 if (status.repr) {
15164 if (r.status.repr != NULL) {
15166 ret.status.repr = r.status.repr;
15172 ret.status.repr = NULL;
15177 ret.status.repr = NULL;
15186 ret.status.repr = NULL;
15195 ret.status.repr = wuffs_base__error__bad_argument;
15203 ret.status.repr = wuffs_base__error__out_of_bounds;
15299 ret.status.repr = NULL;
15329 ret.status.repr = NULL;
15337 ret.status.repr = NULL;
15345 ret.status.repr = wuffs_base__error__bad_argument;
15353 ret.status.repr = wuffs_base__error__out_of_bounds;
15468 o.status.repr = wuffs_base__suspension__short_write;
15472 o.status.repr = wuffs_base__suspension__short_read;
15474 o.status.repr = wuffs_base__error__bad_data;
15476 o.status.repr = NULL;
15506 o.status.repr = wuffs_base__suspension__short_write;
15510 o.status.repr = wuffs_base__suspension__short_read;
15512 o.status.repr = wuffs_base__error__bad_data;
15514 o.status.repr = NULL;
15544 o.status.repr = wuffs_base__suspension__short_write;
15548 o.status.repr = wuffs_base__suspension__short_read;
15550 o.status.repr = NULL;
15581 o.status.repr = wuffs_base__suspension__short_write;
15585 o.status.repr = wuffs_base__suspension__short_read;
15587 o.status.repr = NULL;
15752 o.status.repr = wuffs_base__error__bad_data;
15755 o.status.repr = wuffs_base__suspension__short_read;
15765 o.status.repr = wuffs_base__error__bad_data;
15770 o.status.repr = wuffs_base__suspension__short_write;
15784 o.status.repr = wuffs_base__suspension__short_read;
15789 o.status.repr = NULL;
15792 o.status.repr = wuffs_base__error__bad_data;
15805 o.status.repr = wuffs_base__error__bad_data;
15809 o.status.repr = wuffs_base__suspension__short_write;
15816 o.status.repr = NULL;
15826 o.status.repr = wuffs_base__error__bad_data;
15830 o.status.repr = wuffs_base__suspension__short_write;
15836 o.status.repr = NULL;
15863 o.status.repr = wuffs_base__suspension__short_write;
15877 o.status.repr = wuffs_base__suspension__short_read;
15884 o.status.repr = wuffs_base__suspension__short_write;
15896 o.status.repr = NULL;
15902 o.status.repr = wuffs_base__suspension__short_write;
15914 o.status.repr = NULL;
15918 o.status.repr = NULL;
22352 wuffs_base__status status = wuffs_base__make_status(NULL);
22377 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
22380 status = wuffs_base__make_status(wuffs_base__note__i_o_redirect);
22394 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22413 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22421 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22436 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22455 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22471 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22490 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22506 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22535 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22564 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22583 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
22597 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22627 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22646 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22661 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22680 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22695 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22714 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
22728 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22758 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22777 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22792 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22811 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
22830 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22849 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
22863 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22892 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22913 status = wuffs_base__make_status(wuffs_base__note__i_o_redirect);
22917 status = wuffs_base__make_status(wuffs_base__note__i_o_redirect);
22920 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
22928 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22947 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
22966 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
22995 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23024 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23054 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23077 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23092 status = wuffs_bmp__decoder__process_masks(self);
23093 if (status.repr) {
23103 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23108 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
23118 status = wuffs_bmp__decoder__read_palette(self, a_src);
23122 if (status.repr) {
23140 status = wuffs_bmp__decoder__process_masks(self);
23141 if (status.repr) {
23154 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
23161 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
23168 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
23175 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
23179 status = wuffs_base__make_status(wuffs_bmp__error__unsupported_bmp_file);
23187 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
23235 self->private_impl.p_decode_image_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
23236 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
23244 if (wuffs_base__status__is_error(&status)) {
23247 return status;
23276 wuffs_base__status status = wuffs_base__make_status(NULL);
23298 status = wuffs_bmp__decoder__decode_image_config(self, NULL, a_src);
23302 if (status.repr) {
23307 status = wuffs_base__make_status(wuffs_base__error__bad_restart);
23312 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
23315 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
23343 self->private_impl.p_decode_frame_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
23344 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 2 : 0;
23352 if (wuffs_base__status__is_error(&status)) {
23355 return status;
23387 wuffs_base__status status = wuffs_base__make_status(NULL);
23414 status = wuffs_bmp__decoder__decode_frame_config(self, NULL, a_src);
23418 if (status.repr) {
23423 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
23431 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23451 status = v_status;
23452 if (wuffs_base__status__is_error(&status)) {
23454 } else if (wuffs_base__status__is_suspension(&status)) {
23455 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
23497 status = v_status;
23498 if (wuffs_base__status__is_error(&status)) {
23500 } else if (wuffs_base__status__is_suspension(&status)) {
23501 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
23506 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23515 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
23530 self->private_impl.p_decode_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
23531 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 3 : 0;
23540 if (wuffs_base__status__is_error(&status)) {
23543 return status;
23553 wuffs_base__status status = wuffs_base__make_status(NULL);
23579 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
23590 status = wuffs_base__make_status(wuffs_bmp__note__internal_note_short_read);
23626 status = wuffs_base__make_status(wuffs_bmp__note__internal_note_short_read);
23633 status = wuffs_base__make_status(NULL);
23643 return status;
23653 wuffs_base__status status = wuffs_base__make_status(NULL);
23686 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
23758 status = wuffs_base__make_status(wuffs_bmp__error__bad_rle_compression);
23837 status = wuffs_base__make_status(wuffs_bmp__error__bad_rle_compression);
23853 status = wuffs_base__make_status(wuffs_bmp__error__bad_rle_compression);
23882 status = wuffs_base__make_status(wuffs_bmp__note__internal_note_short_read);
23895 status = wuffs_base__make_status(NULL);
23905 return status;
23915 wuffs_base__status status = wuffs_base__make_status(NULL);
23948 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
23959 status = wuffs_base__make_status(wuffs_bmp__note__internal_note_short_read);
24028 status = wuffs_base__make_status(wuffs_bmp__note__internal_note_short_read);
24035 status = wuffs_base__make_status(NULL);
24045 return status;
24055 wuffs_base__status status = wuffs_base__make_status(NULL);
24084 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
24197 status = wuffs_base__make_status(wuffs_bmp__note__internal_note_short_read);
24203 status = wuffs_base__make_status(NULL);
24213 return status;
24355 wuffs_base__status status = wuffs_base__make_status(NULL);
24358 status = wuffs_base__make_status(wuffs_base__error__no_more_information);
24375 if (wuffs_base__status__is_error(&status)) {
24378 return status;
24403 wuffs_base__status status = wuffs_base__make_status(NULL);
24440 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
24479 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
24521 self->private_impl.p_read_palette[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
24530 return status;
24538 wuffs_base__status status = wuffs_base__make_status(NULL);
24559 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
24564 status = wuffs_base__make_status(wuffs_bmp__error__bad_header);
24574 return status;
24745 wuffs_base__status status = wuffs_base__make_status(NULL);
24799 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
24807 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
24813 status = wuffs_base__make_status(wuffs_cbor__error__bad_input);
24816 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
24823 status = wuffs_base__make_status(wuffs_cbor__error__bad_input);
24875 status = wuffs_base__make_status(wuffs_cbor__error__bad_input);
24878 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
24884 status = wuffs_base__make_status(wuffs_cbor__error__internal_error_inconsistent_i_o);
24956 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
24966 status = wuffs_base__make_status(wuffs_cbor__error__bad_input);
24969 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
24974 status = wuffs_base__make_status(wuffs_cbor__error__internal_error_inconsistent_token_length);
25022 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
25032 status = wuffs_base__make_status(wuffs_cbor__error__bad_input);
25035 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
25040 status = wuffs_base__make_status(wuffs_cbor__error__internal_error_inconsistent_token_length);
25069 status = wuffs_base__make_status(wuffs_cbor__error__unsupported_recursion_depth);
25110 status = wuffs_base__make_status(wuffs_cbor__error__unsupported_recursion_depth);
25178 status = wuffs_base__make_status(wuffs_cbor__error__internal_error_inconsistent_i_o);
25235 status = wuffs_base__make_status(wuffs_cbor__error__bad_input);
25238 status = wuffs_base__make_status(wuffs_cbor__error__internal_error_inconsistent_i_o);
25259 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
25298 self->private_impl.p_decode_tokens[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
25299 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
25315 if (wuffs_base__status__is_error(&status)) {
25318 return status;
26796 wuffs_base__status status = wuffs_base__make_status(NULL);
26837 status = v_status;
26838 if (wuffs_base__status__is_error(&status)) {
26840 } else if (wuffs_base__status__is_suspension(&status)) {
26841 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
26848 status = v_status;
26859 self->private_impl.p_transform_io[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
26860 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
26868 if (wuffs_base__status__is_error(&status)) {
26871 return status;
26881 wuffs_base__status status = wuffs_base__make_status(NULL);
26912 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
26930 status = wuffs_deflate__decoder__decode_uncompressed(self, a_dst, a_src);
26934 if (status.repr) {
26941 status = v_status;
26942 if (wuffs_base__status__is_error(&status)) {
26944 } else if (wuffs_base__status__is_suspension(&status)) {
26945 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
26955 status = wuffs_deflate__decoder__init_dynamic_huffman(self, a_src);
26959 if (status.repr) {
26963 status = wuffs_base__make_status(wuffs_deflate__error__bad_block);
26986 status = v_status;
26996 status = wuffs_deflate__decoder__decode_huffman_slow(self, a_dst, a_src);
27000 if (status.repr) {
27016 self->private_impl.p_decode_blocks[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
27025 return status;
27035 wuffs_base__status status = wuffs_base__make_status(NULL);
27072 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
27088 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
27107 status = wuffs_base__make_status(wuffs_deflate__error__inconsistent_stored_block_length);
27115 status = wuffs_base__make_status(NULL);
27120 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
27123 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
27135 self->private_impl.p_decode_uncompressed[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
27147 return status;
27203 wuffs_base__status status = wuffs_base__make_status(NULL);
27257 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
27268 status = wuffs_base__make_status(wuffs_deflate__error__bad_literal_length_code_count);
27274 status = wuffs_base__make_status(wuffs_deflate__error__bad_distance_code_count);
27287 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
27311 status = v_status;
27329 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
27340 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
27355 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code_length_repetition);
27369 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
27376 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
27390 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code_length_count);
27399 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code_length_count);
27403 status = wuffs_base__make_status(wuffs_deflate__error__missing_end_of_block_code);
27412 status = v_status;
27421 status = v_status;
27435 self->private_impl.p_init_dynamic_huffman[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
27454 return status;
27723 wuffs_base__status status = wuffs_base__make_status(NULL);
27764 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
27772 status = wuffs_base__make_status(wuffs_base__error__bad_i_o_position);
27807 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
27810 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
27813 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
27817 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
27820 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
27844 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
27847 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
27868 status = wuffs_base__make_status(wuffs_deflate__error__bad_distance);
27877 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_distance);
27897 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
27905 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_i_o);
27912 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
27924 return status;
27936 wuffs_base__status status = wuffs_base__make_status(NULL);
27977 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
27985 status = wuffs_base__make_status(wuffs_base__error__bad_i_o_position);
28035 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28038 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28041 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28045 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28048 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28101 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28104 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28133 status = wuffs_base__make_status(wuffs_deflate__error__bad_distance);
28142 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_distance);
28163 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_i_o);
28170 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
28182 return status;
28200 wuffs_base__status status = wuffs_base__make_status(NULL);
28241 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
28249 status = wuffs_base__make_status(wuffs_base__error__bad_i_o_position);
28284 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28287 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28290 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28294 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28297 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28321 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28324 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28345 status = wuffs_base__make_status(wuffs_deflate__error__bad_distance);
28354 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_distance);
28374 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
28382 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_i_o);
28389 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
28401 return status;
28411 wuffs_base__status status = wuffs_base__make_status(NULL);
28475 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
28495 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28509 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
28532 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28546 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
28556 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28559 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28562 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28566 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28569 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28579 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28603 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28627 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28640 status = wuffs_base__make_status(wuffs_deflate__error__bad_huffman_code);
28643 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_huffman_decoder_state);
28653 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28677 status = wuffs_base__make_status(wuffs_deflate__error__bad_distance);
28684 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
28699 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
28707 status = wuffs_base__make_status(wuffs_deflate__error__internal_error_inconsistent_n_bits);
28718 self->private_impl.p_decode_huffman_slow[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
28740 return status;
28927 wuffs_base__status status = wuffs_base__make_status(NULL);
28959 status = wuffs_lzw__decoder__write_to(self, a_dst);
28960 if (status.repr) {
28969 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
28972 status = wuffs_base__make_status(wuffs_lzw__error__bad_code);
28975 status = wuffs_base__make_status(wuffs_lzw__error__internal_error_inconsistent_i_o);
28988 self->private_impl.p_transform_io[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
28989 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
28993 if (wuffs_base__status__is_error(&status)) {
28996 return status;
29180 wuffs_base__status status = wuffs_base__make_status(NULL);
29205 status = wuffs_base__make_status(wuffs_lzw__error__internal_error_inconsistent_i_o);
29216 status = wuffs_base__make_status(NULL);
29220 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
29231 self->private_impl.p_write_to[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
29239 return status;
29562 wuffs_base__status status = wuffs_base__make_status(NULL);
29572 status = wuffs_gif__decoder__decode_header(self, a_src);
29573 if (status.repr) {
29577 status = wuffs_gif__decoder__decode_lsd(self, a_src);
29578 if (status.repr) {
29582 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
29586 status = wuffs_gif__decoder__decode_up_to_id_part1(self, a_src);
29587 if (status.repr) {
29623 self->private_impl.p_decode_image_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
29624 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
29628 if (wuffs_base__status__is_error(&status)) {
29631 return status;
29683 wuffs_base__status status = wuffs_base__make_status(NULL);
29703 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
29707 status = wuffs_base__make_status(wuffs_base__error__no_more_information);
29722 status = wuffs_base__make_status(wuffs_base__suspension__mispositioned_read);
29735 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
29761 status = wuffs_base__make_status(wuffs_base__suspension__even_more_information);
29776 status = wuffs_base__make_status(NULL);
29786 self->private_impl.p_tell_me_more[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
29787 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 2 : 0;
29795 if (wuffs_base__status__is_error(&status)) {
29798 return status;
29947 wuffs_base__status status = wuffs_base__make_status(NULL);
29978 status = wuffs_gif__decoder__decode_image_config(self, NULL, a_src);
29982 if (status.repr) {
29991 status = wuffs_gif__decoder__skip_frame(self, a_src);
29995 if (status.repr) {
30003 status = wuffs_gif__decoder__decode_up_to_id_part1(self, a_src);
30007 if (status.repr) {
30013 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
30021 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30056 self->private_impl.p_decode_frame_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30057 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 3 : 0;
30066 if (wuffs_base__status__is_error(&status)) {
30069 return status;
30078 wuffs_base__status status = wuffs_base__make_status(NULL);
30101 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30113 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30121 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30128 status = wuffs_base__make_status(wuffs_gif__error__bad_literal_width);
30135 status = wuffs_gif__decoder__skip_blocks(self, a_src);
30139 if (status.repr) {
30157 self->private_impl.p_skip_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30165 return status;
30197 wuffs_base__status status = wuffs_base__make_status(NULL);
30206 status = wuffs_gif__decoder__decode_frame_config(self, NULL, a_src);
30207 if (status.repr) {
30212 status = wuffs_base__make_status(wuffs_gif__error__bad_frame_size);
30216 status = wuffs_gif__decoder__decode_id_part1(self, a_dst, a_src, a_blend);
30217 if (status.repr) {
30221 status = wuffs_gif__decoder__decode_id_part2(self, a_dst, a_src, a_workbuf);
30222 if (status.repr) {
30236 self->private_impl.p_decode_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30237 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 4 : 0;
30241 if (wuffs_base__status__is_error(&status)) {
30244 return status;
30266 wuffs_base__status status = wuffs_base__make_status(NULL);
30290 status = wuffs_base__make_status(wuffs_base__error__bad_restart);
30299 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30310 status = wuffs_gif__decoder__decode_extension(self, a_src);
30314 if (status.repr) {
30326 status = wuffs_gif__decoder__decode_id_part0(self, a_src);
30330 if (status.repr) {
30353 self->private_impl.p_decode_up_to_id_part1[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30361 return status;
30370 wuffs_base__status status = wuffs_base__make_status(NULL);
30398 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30412 status = wuffs_base__make_status(wuffs_gif__error__bad_header);
30424 self->private_impl.p_decode_header[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30434 return status;
30443 wuffs_base__status status = wuffs_base__make_status(NULL);
30484 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30513 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30534 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30543 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30551 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30571 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30624 self->private_impl.p_decode_lsd[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30636 return status;
30645 wuffs_base__status status = wuffs_base__make_status(NULL);
30667 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30678 status = wuffs_gif__decoder__decode_gc(self, a_src);
30682 if (status.repr) {
30685 status = wuffs_base__make_status(NULL);
30692 status = wuffs_gif__decoder__decode_ae(self, a_src);
30696 if (status.repr) {
30699 status = wuffs_base__make_status(NULL);
30706 status = wuffs_gif__decoder__skip_blocks(self, a_src);
30710 if (status.repr) {
30721 self->private_impl.p_decode_extension[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30729 return status;
30738 wuffs_base__status status = wuffs_base__make_status(NULL);
30761 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30768 status = wuffs_base__make_status(NULL);
30776 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30789 self->private_impl.p_skip_blocks[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
30797 return status;
30806 wuffs_base__status status = wuffs_base__make_status(NULL);
30839 status = wuffs_base__make_status(wuffs_base__note__metadata_reported);
30845 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30852 status = wuffs_base__make_status(NULL);
30861 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30876 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30899 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30911 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30920 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30932 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30949 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
30976 status = wuffs_base__make_status(wuffs_base__note__metadata_reported);
30982 status = wuffs_base__make_status(wuffs_base__note__metadata_reported);
30992 status = wuffs_gif__decoder__skip_blocks(self, a_src);
30996 if (status.repr) {
31007 self->private_impl.p_decode_ae[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
31020 return status;
31029 wuffs_base__status status = wuffs_base__make_status(NULL);
31053 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31060 status = wuffs_base__make_status(wuffs_gif__error__bad_graphic_control);
31066 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31092 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31114 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31123 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31130 status = wuffs_base__make_status(wuffs_gif__error__bad_graphic_control);
31142 self->private_impl.p_decode_gc[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
31150 return status;
31159 wuffs_base__status status = wuffs_base__make_status(NULL);
31187 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31216 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31245 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31275 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31309 self->private_impl.p_decode_id_part0[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
31317 return status;
31328 wuffs_base__status status = wuffs_base__make_status(NULL);
31361 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31388 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31421 status = wuffs_base__make_status(wuffs_gif__error__bad_palette);
31441 status = v_status;
31442 if (wuffs_base__status__is_error(&status)) {
31444 } else if (wuffs_base__status__is_suspension(&status)) {
31445 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
31457 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31464 status = wuffs_base__make_status(wuffs_gif__error__bad_literal_width);
31477 self->private_impl.p_decode_id_part1[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
31488 return status;
31501 wuffs_base__status status = wuffs_base__make_status(NULL);
31546 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31557 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31587 status = wuffs_base__make_status(wuffs_gif__error__internal_error_inconsistent_ri_wi);
31625 status = v_copy_status;
31637 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31645 status = wuffs_gif__decoder__skip_blocks(self, a_src);
31649 if (status.repr) {
31665 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
31673 status = wuffs_gif__decoder__skip_blocks(self, a_src);
31677 if (status.repr) {
31683 status = v_lzw_status;
31684 if (wuffs_base__status__is_error(&status)) {
31686 } else if (wuffs_base__status__is_suspension(&status)) {
31687 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
31697 status = wuffs_base__make_status(wuffs_base__error__not_enough_data);
31708 self->private_impl.p_decode_id_part2[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
31719 return status;
32026 wuffs_base__status status = wuffs_base__make_status(NULL);
32075 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32082 status = wuffs_base__make_status(wuffs_gzip__error__bad_header);
32088 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32095 status = wuffs_base__make_status(wuffs_gzip__error__bad_header);
32101 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32108 status = wuffs_base__make_status(wuffs_gzip__error__bad_compression_method);
32114 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32125 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32141 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32164 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32174 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32191 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32209 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32215 status = wuffs_base__make_status(wuffs_gzip__error__bad_encoding_flags);
32243 status = v_status;
32258 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32287 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32306 status = wuffs_base__make_status(wuffs_gzip__error__bad_checksum);
32317 self->private_impl.p_transform_io[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
32318 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
32333 if (wuffs_base__status__is_error(&status)) {
32336 return status;
32785 wuffs_base__status status = wuffs_base__make_status(NULL);
32849 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
32854 status = wuffs_base__make_status(wuffs_json__error__bad_quirk_combination);
32866 status = wuffs_json__decoder__decode_leading(self, a_dst, a_src);
32873 if (status.repr) {
32882 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
32898 status = wuffs_base__make_status(wuffs_json__error__bad_input);
32901 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
32932 status = wuffs_base__make_status(wuffs_json__error__bad_input);
32944 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
32960 status = wuffs_base__make_status(wuffs_json__error__bad_input);
32963 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33024 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33027 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33054 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33057 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33098 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33101 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33143 status = wuffs_base__make_status(wuffs_json__error__internal_error_inconsistent_i_o);
33156 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33159 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33211 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33214 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33229 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33239 status = wuffs_base__make_status(wuffs_json__error__bad_backslash_escape);
33262 status = wuffs_base__make_status(wuffs_json__error__bad_utf_8);
33265 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33307 status = wuffs_base__make_status(wuffs_json__error__bad_utf_8);
33310 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33354 status = wuffs_base__make_status(wuffs_json__error__bad_utf_8);
33357 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33404 status = wuffs_base__make_status(wuffs_json__error__bad_new_line_in_a_string);
33407 status = wuffs_base__make_status(wuffs_json__error__bad_c0_control_code);
33418 status = wuffs_base__make_status(wuffs_json__error__bad_utf_8);
33427 status = wuffs_base__make_status(wuffs_json__error__bad_input);
33430 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33435 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
33503 status = wuffs_base__make_status(wuffs_json__error__internal_error_inconsistent_i_o);
33516 status = wuffs_json__decoder__decode_inf_nan(self, a_dst, a_src);
33523 if (status.repr) {
33528 status = wuffs_base__make_status(wuffs_json__error__bad_input);
33531 status = wuffs_base__make_status(wuffs_json__error__unsupported_number_length);
33534 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33537 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
33553 status = wuffs_base__make_status(wuffs_json__error__unsupported_recursion_depth);
33601 status = wuffs_base__make_status(wuffs_json__error__unsupported_recursion_depth);
33647 status = wuffs_base__make_status(wuffs_json__error__internal_error_inconsistent_i_o);
33653 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33664 status = wuffs_base__make_status(wuffs_json__error__internal_error_inconsistent_i_o);
33670 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33681 status = wuffs_base__make_status(wuffs_json__error__internal_error_inconsistent_i_o);
33687 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
33699 status = wuffs_json__decoder__decode_inf_nan(self, a_dst, a_src);
33706 if (status.repr) {
33720 status = wuffs_json__decoder__decode_comment(self, a_dst, a_src);
33727 if (status.repr) {
33735 status = wuffs_base__make_status(wuffs_json__error__bad_input);
33753 status = wuffs_json__decoder__decode_trailer(self, a_dst, a_src);
33760 if (status.repr) {
33773 self->private_impl.p_decode_tokens[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
33774 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
33788 if (wuffs_base__status__is_error(&status)) {
33791 return status;
33986 wuffs_base__status status = wuffs_base__make_status(NULL);
34024 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
34032 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34049 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34074 self->private_impl.p_decode_leading[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
34085 return status;
34095 wuffs_base__status status = wuffs_base__make_status(NULL);
34133 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
34138 status = wuffs_base__make_status(NULL);
34141 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34151 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
34165 status = wuffs_base__make_status(wuffs_json__error__bad_input);
34168 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34180 status = wuffs_base__make_status(NULL);
34201 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
34213 status = wuffs_base__make_status(NULL);
34221 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34232 status = wuffs_base__make_status(NULL);
34256 self->private_impl.p_decode_comment[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
34267 return status;
34277 wuffs_base__status status = wuffs_base__make_status(NULL);
34316 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
34322 status = wuffs_base__make_status(wuffs_json__error__bad_input);
34325 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34337 status = wuffs_base__make_status(NULL);
34341 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34349 status = wuffs_base__make_status(NULL);
34356 status = wuffs_base__make_status(NULL);
34363 status = wuffs_base__make_status(wuffs_json__error__bad_input);
34368 status = wuffs_base__make_status(wuffs_json__error__bad_input);
34371 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34383 status = wuffs_base__make_status(NULL);
34387 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34395 status = wuffs_base__make_status(NULL);
34402 status = wuffs_base__make_status(NULL);
34405 status = wuffs_base__make_status(wuffs_json__error__bad_input);
34416 self->private_impl.p_decode_inf_nan[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
34428 return status;
34438 wuffs_base__status status = wuffs_base__make_status(NULL);
34479 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
34495 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34509 status = wuffs_base__make_status(wuffs_json__error__bad_input);
34519 status = wuffs_json__decoder__decode_comment(self, a_dst, a_src);
34526 if (status.repr) {
34534 status = wuffs_base__make_status(NULL);
34544 status = wuffs_base__make_status(NULL);
34561 self->private_impl.p_decode_trailer[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
34572 return status;
34740 wuffs_base__status status = wuffs_base__make_status(NULL);
34760 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
34774 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34793 status = wuffs_base__make_status(wuffs_nie__error__bad_header);
34807 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34830 status = wuffs_base__make_status(wuffs_nie__error__unsupported_nie_file);
34833 status = wuffs_base__make_status(wuffs_nie__error__unsupported_nie_file);
34836 status = wuffs_base__make_status(wuffs_nie__error__bad_header);
34850 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34869 status = wuffs_base__make_status(wuffs_nie__error__bad_header);
34884 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
34903 status = wuffs_base__make_status(wuffs_nie__error__bad_header);
34927 self->private_impl.p_decode_image_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
34928 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
34936 if (wuffs_base__status__is_error(&status)) {
34939 return status;
34968 wuffs_base__status status = wuffs_base__make_status(NULL);
34990 status = wuffs_nie__decoder__decode_image_config(self, NULL, a_src);
34994 if (status.repr) {
34999 status = wuffs_base__make_status(wuffs_base__error__bad_restart);
35004 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
35007 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
35035 self->private_impl.p_decode_frame_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
35036 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 2 : 0;
35044 if (wuffs_base__status__is_error(&status)) {
35047 return status;
35079 wuffs_base__status status = wuffs_base__make_status(NULL);
35089 status = wuffs_nie__decoder__decode_frame_config(self, NULL, a_src);
35090 if (status.repr) {
35095 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
35107 status = v_status;
35108 if (wuffs_base__status__is_error(&status)) {
35110 } else if (wuffs_base__status__is_suspension(&status)) {
35111 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
35121 status = v_status;
35122 if (wuffs_base__status__is_error(&status)) {
35124 } else if (wuffs_base__status__is_suspension(&status)) {
35125 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
35130 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
35143 self->private_impl.p_decode_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
35144 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 3 : 0;
35148 if (wuffs_base__status__is_error(&status)) {
35151 return status;
35161 wuffs_base__status status = wuffs_base__make_status(NULL);
35186 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
35216 status = wuffs_base__make_status(wuffs_nie__note__internal_note_short_read);
35222 status = wuffs_base__make_status(NULL);
35232 return status;
35373 wuffs_base__status status = wuffs_base__make_status(NULL);
35375 status = wuffs_base__make_status(wuffs_base__error__no_more_information);
35382 if (wuffs_base__status__is_error(&status)) {
35385 return status;
35642 wuffs_base__status status = wuffs_base__make_status(NULL);
35682 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
35697 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
35716 status = wuffs_base__make_status(wuffs_zlib__error__bad_compression_method);
35720 status = wuffs_base__make_status(wuffs_zlib__error__bad_compression_window_size);
35724 status = wuffs_base__make_status(wuffs_zlib__error__bad_parity_check);
35741 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
35759 status = wuffs_base__make_status(wuffs_zlib__note__dictionary_required);
35762 status = wuffs_base__make_status(wuffs_zlib__error__incorrect_dictionary);
35767 status = wuffs_base__make_status(wuffs_zlib__error__incorrect_dictionary);
35770 status = wuffs_base__make_status(wuffs_zlib__note__dictionary_required);
35798 status = v_status;
35814 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
35833 status = wuffs_base__make_status(wuffs_zlib__error__bad_checksum);
35845 self->private_impl.p_transform_io[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
35846 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
35858 if (wuffs_base__status__is_error(&status)) {
35861 return status;
37772 wuffs_base__status status = wuffs_base__make_status(NULL);
37801 status = wuffs_base__make_status(wuffs_base__note__metadata_reported);
37805 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
37819 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
37838 status = wuffs_base__make_status(wuffs_png__error__bad_header);
37852 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
37871 status = wuffs_base__make_status(wuffs_png__error__bad_header);
37899 status = v_status;
37914 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
37933 status = wuffs_base__make_status(wuffs_png__error__bad_checksum);
37940 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
37943 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
37957 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
37988 status = v_status;
37994 status = wuffs_base__make_status(wuffs_base__note__metadata_reported);
38008 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38027 status = wuffs_base__make_status(wuffs_png__error__bad_checksum);
38033 status = wuffs_base__make_status(wuffs_png__error__missing_palette);
38067 self->private_impl.p_decode_image_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
38068 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
38077 if (wuffs_base__status__is_error(&status)) {
38080 return status;
38089 wuffs_base__status status = wuffs_base__make_status(NULL);
38120 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38139 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38142 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
38157 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38176 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38179 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
38186 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38193 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38200 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38207 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38214 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38221 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_compression_method);
38227 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38234 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38240 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38253 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38259 status = wuffs_base__make_status(wuffs_png__error__bad_header);
38273 self->private_impl.p_decode_ihdr[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
38281 return status;
38439 wuffs_base__status status = wuffs_base__make_status(NULL);
38458 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38465 status = wuffs_png__decoder__decode_plte(self, a_src);
38469 if (status.repr) {
38474 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38480 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38485 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38492 status = wuffs_png__decoder__decode_actl(self, a_src);
38496 if (status.repr) {
38503 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38510 status = wuffs_png__decoder__decode_chrm(self, a_src);
38514 if (status.repr) {
38522 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38529 status = wuffs_png__decoder__decode_exif(self, a_src);
38533 if (status.repr) {
38540 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38547 status = wuffs_png__decoder__decode_fctl(self, a_src);
38551 if (status.repr) {
38558 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38565 status = wuffs_png__decoder__decode_gama(self, a_src);
38569 if (status.repr) {
38577 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38584 status = wuffs_png__decoder__decode_iccp(self, a_src);
38588 if (status.repr) {
38596 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38603 status = wuffs_png__decoder__decode_srgb(self, a_src);
38607 if (status.repr) {
38614 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38621 status = wuffs_png__decoder__decode_trns(self, a_src);
38625 if (status.repr) {
38644 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38658 self->private_impl.p_decode_other_chunk[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
38666 return status;
38675 wuffs_base__status status = wuffs_base__make_status(NULL);
38693 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38696 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
38711 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38730 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38744 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38771 self->private_impl.p_decode_actl[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
38779 return status;
38788 wuffs_base__status status = wuffs_base__make_status(NULL);
38808 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
38828 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38858 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38888 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38919 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38949 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
38979 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39010 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39040 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39068 self->private_impl.p_decode_chrm[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39076 return status;
39085 wuffs_base__status status = wuffs_base__make_status(NULL);
39099 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39117 return status;
39126 wuffs_base__status status = wuffs_base__make_status(NULL);
39154 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39169 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39188 status = wuffs_base__make_status(wuffs_png__error__bad_animation_sequence_number);
39191 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
39206 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39235 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39264 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39293 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39319 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39337 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39366 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39392 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39405 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39411 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39422 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39443 self->private_impl.p_decode_fctl[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39454 return status;
39463 wuffs_base__status status = wuffs_base__make_status(NULL);
39481 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39498 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39527 self->private_impl.p_decode_gama[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39535 return status;
39544 wuffs_base__status status = wuffs_base__make_status(NULL);
39565 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39572 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39584 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39591 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39598 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_compression_method);
39616 self->private_impl.p_decode_iccp[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39624 return status;
39633 wuffs_base__status status = wuffs_base__make_status(NULL);
39659 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39676 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39717 self->private_impl.p_decode_plte[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39727 return status;
39736 wuffs_base__status status = wuffs_base__make_status(NULL);
39754 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39763 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39780 self->private_impl.p_decode_srgb[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39788 return status;
39797 wuffs_base__status status = wuffs_base__make_status(NULL);
39833 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39848 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39888 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39903 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39933 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39942 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
39951 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
39963 self->private_impl.p_decode_trns[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
39973 return status;
40002 wuffs_base__status status = wuffs_base__make_status(NULL);
40020 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
40027 status = wuffs_png__decoder__decode_image_config(self, NULL, a_src);
40031 if (status.repr) {
40036 status = wuffs_base__make_status(wuffs_base__error__bad_restart);
40044 status = wuffs_png__decoder__skip_frame(self, a_src);
40048 if (status.repr) {
40052 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
40078 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40107 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40126 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40134 status = wuffs_png__decoder__decode_fctl(self, a_src);
40138 if (status.repr) {
40146 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40157 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40191 self->private_impl.p_decode_frame_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
40192 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 2 : 0;
40200 if (wuffs_base__status__is_error(&status)) {
40203 return status;
40212 wuffs_base__status status = wuffs_base__make_status(NULL);
40239 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40242 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40249 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40258 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40266 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40282 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40301 status = wuffs_base__make_status(wuffs_png__error__bad_animation_sequence_number);
40304 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
40313 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40322 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40330 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40351 self->private_impl.p_skip_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
40359 return status;
40391 wuffs_base__status status = wuffs_base__make_status(NULL);
40414 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
40421 status = wuffs_png__decoder__decode_frame_config(self, NULL, a_src);
40425 if (status.repr) {
40432 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40435 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40458 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40474 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40493 status = wuffs_base__make_status(wuffs_png__error__bad_animation_sequence_number);
40496 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
40502 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40510 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40532 status = v_status;
40533 if (wuffs_base__status__is_error(&status)) {
40535 } else if (wuffs_base__status__is_suspension(&status)) {
40536 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
40557 status = wuffs_png__decoder__decode_pass(self, a_src, a_workbuf);
40561 if (status.repr) {
40566 status = v_status;
40567 if (wuffs_base__status__is_error(&status)) {
40569 } else if (wuffs_base__status__is_suspension(&status)) {
40570 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
40604 self->private_impl.p_decode_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
40605 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 3 : 0;
40613 if (wuffs_base__status__is_error(&status)) {
40616 return status;
40626 wuffs_base__status status = wuffs_base__make_status(NULL);
40660 status = wuffs_base__make_status(wuffs_base__error__bad_workbuf_length);
40718 status = wuffs_base__make_status(wuffs_base__error__too_much_data);
40732 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40753 status = wuffs_base__make_status(wuffs_png__error__bad_checksum);
40762 status = wuffs_base__make_status(wuffs_base__error__too_much_data);
40765 status = v_zlib_status;
40766 if (wuffs_base__status__is_error(&status)) {
40768 } else if (wuffs_base__status__is_suspension(&status)) {
40769 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
40785 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40806 status = wuffs_base__make_status(wuffs_png__error__bad_checksum);
40821 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40850 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40870 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40880 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
40895 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40914 status = wuffs_base__make_status(wuffs_png__error__bad_animation_sequence_number);
40917 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_file);
40924 status = wuffs_base__make_status(wuffs_png__error__internal_error_zlib_decoder_did_not_exhaust_its_input);
40927 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
40932 status = wuffs_base__make_status(wuffs_base__error__not_enough_data);
40947 self->private_impl.p_decode_pass[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
40955 return status;
41115 wuffs_base__status status = wuffs_base__make_status(NULL);
41162 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
41166 status = wuffs_base__make_status(wuffs_base__error__no_more_information);
41173 status = wuffs_base__make_status(wuffs_base__error__bad_i_o_position);
41187 status = wuffs_base__make_status(wuffs_base__suspension__even_more_information);
41251 status = v_zlib_status;
41252 if (wuffs_base__status__is_error(&status)) {
41254 } else if (wuffs_base__status__is_suspension(&status)) {
41255 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
41260 status = v_zlib_status;
41297 status = v_zlib_status;
41298 if (wuffs_base__status__is_error(&status)) {
41300 } else if (wuffs_base__status__is_suspension(&status)) {
41301 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
41306 status = v_zlib_status;
41359 status = wuffs_base__make_status(wuffs_png__error__internal_error_inconsistent_i_o);
41369 status = wuffs_base__make_status(wuffs_png__error__bad_text_chunk_not_latin_1);
41373 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
41382 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
41395 status = v_zlib_status;
41396 if (wuffs_base__status__is_error(&status)) {
41398 } else if (wuffs_base__status__is_suspension(&status)) {
41399 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
41404 status = v_zlib_status;
41408 status = wuffs_base__make_status(wuffs_png__error__internal_error_inconsistent_chunk_type);
41416 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41420 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
41433 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
41438 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41450 status = wuffs_base__make_status(wuffs_png__error__bad_text_chunk_not_latin_1);
41454 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
41464 status = wuffs_base__make_status(wuffs_base__suspension__short_write);
41481 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
41488 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41499 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
41505 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41512 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_compression_method);
41520 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
41527 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41541 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
41548 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41555 status = wuffs_base__make_status(wuffs_png__error__unsupported_png_compression_method);
41561 status = wuffs_base__make_status(NULL);
41568 status = wuffs_base__make_status(wuffs_png__error__bad_chunk);
41576 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
41586 status = wuffs_base__make_status(NULL);
41596 self->private_impl.p_tell_me_more[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
41597 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 4 : 0;
41609 if (wuffs_base__status__is_error(&status)) {
41612 return status;
42153 wuffs_base__status status = wuffs_base__make_status(NULL);
42178 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
42184 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42193 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42200 status = wuffs_base__make_status(wuffs_tga__error__bad_header);
42206 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42219 status = wuffs_base__make_status(wuffs_tga__error__bad_header);
42233 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42262 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42283 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42291 status = wuffs_base__make_status(wuffs_tga__error__unsupported_tga_file);
42297 status = wuffs_base__make_status(wuffs_tga__error__bad_header);
42302 status = wuffs_base__make_status(wuffs_tga__error__bad_header);
42311 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42326 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42355 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42376 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42388 status = wuffs_base__make_status(wuffs_tga__error__bad_header);
42411 status = wuffs_base__make_status(wuffs_tga__error__unsupported_tga_file);
42421 status = wuffs_base__make_status(wuffs_tga__error__unsupported_tga_file);
42428 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42435 status = wuffs_base__make_status(wuffs_tga__error__unsupported_tga_file);
42443 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42461 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42495 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42529 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42586 self->private_impl.p_decode_image_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
42587 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
42596 if (wuffs_base__status__is_error(&status)) {
42599 return status;
42628 wuffs_base__status status = wuffs_base__make_status(NULL);
42650 status = wuffs_tga__decoder__decode_image_config(self, NULL, a_src);
42654 if (status.repr) {
42659 status = wuffs_base__make_status(wuffs_base__error__bad_restart);
42664 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
42667 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
42695 self->private_impl.p_decode_frame_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
42696 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 2 : 0;
42704 if (wuffs_base__status__is_error(&status)) {
42707 return status;
42739 wuffs_base__status status = wuffs_base__make_status(NULL);
42792 status = wuffs_tga__decoder__decode_frame_config(self, NULL, a_src);
42796 if (status.repr) {
42801 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
42814 status = v_status;
42815 if (wuffs_base__status__is_error(&status)) {
42817 } else if (wuffs_base__status__is_suspension(&status)) {
42818 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
42826 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
42861 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42874 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42887 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42895 status = wuffs_base__make_status(wuffs_tga__error__bad_run_length_encoding);
42901 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42911 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42925 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42941 status = wuffs_base__make_status(wuffs_tga__error__bad_run_length_encoding);
42949 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42977 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
42985 status = wuffs_base__make_status(wuffs_tga__error__bad_run_length_encoding);
42990 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
43006 status = wuffs_base__make_status(wuffs_tga__error__bad_run_length_encoding);
43035 self->private_impl.p_decode_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
43036 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 3 : 0;
43052 if (wuffs_base__status__is_error(&status)) {
43055 return status;
43197 wuffs_base__status status = wuffs_base__make_status(NULL);
43199 status = wuffs_base__make_status(wuffs_base__error__no_more_information);
43206 if (wuffs_base__status__is_error(&status)) {
43209 return status;
43385 wuffs_base__status status = wuffs_base__make_status(NULL);
43412 status = wuffs_base__make_status(wuffs_base__error__bad_call_sequence);
43420 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
43427 status = wuffs_base__make_status(wuffs_wbmp__error__bad_header);
43439 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
43451 status = wuffs_base__make_status(wuffs_wbmp__error__bad_header);
43485 self->private_impl.p_decode_image_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
43486 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 1 : 0;
43496 if (wuffs_base__status__is_error(&status)) {
43499 return status;
43528 wuffs_base__status status = wuffs_base__make_status(NULL);
43550 status = wuffs_wbmp__decoder__decode_image_config(self, NULL, a_src);
43554 if (status.repr) {
43559 status = wuffs_base__make_status(wuffs_base__error__bad_restart);
43564 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
43567 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
43595 self->private_impl.p_decode_frame_config[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
43596 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 2 : 0;
43604 if (wuffs_base__status__is_error(&status)) {
43607 return status;
43639 wuffs_base__status status = wuffs_base__make_status(NULL);
43680 status = wuffs_wbmp__decoder__decode_frame_config(self, NULL, a_src);
43684 if (status.repr) {
43689 status = wuffs_base__make_status(wuffs_base__note__end_of_data);
43699 status = v_status;
43700 if (wuffs_base__status__is_error(&status)) {
43702 } else if (wuffs_base__status__is_suspension(&status)) {
43703 status = wuffs_base__make_status(wuffs_base__error__cannot_return_a_suspension);
43711 status = wuffs_base__make_status(wuffs_base__error__unsupported_option);
43723 status = wuffs_base__make_status(wuffs_base__suspension__short_read);
43759 self->private_impl.p_decode_frame[0] = wuffs_base__status__is_suspension(&status) ? coro_susp_point : 0;
43760 self->private_impl.active_coroutine = wuffs_base__status__is_suspension(&status) ? 3 : 0;
43773 if (wuffs_base__status__is_error(&status)) {
43776 return status;
43918 wuffs_base__status status = wuffs_base__make_status(NULL);
43920 status = wuffs_base__make_status(wuffs_base__error__no_more_information);
43927 if (wuffs_base__status__is_error(&status)) {
43930 return status;
44173 wuffs_base__status status = (*tell_me_more_func)(
44239 if (status.repr == nullptr) {
44241 } else if (status.repr != wuffs_base__suspension__even_more_information) {
44242 if (status.repr != wuffs_base__suspension__short_write) {
44243 return status.message();
44747 wuffs_base__status status = pixbuf.set_from_slice(
44750 if (!status.is_ok()) {
44752 return AllocPixbufResult(status.message());
45471 if (!result_u64.status.is_ok()) {
45697 if (r.status.is_ok()) {
45707 if (r.status.is_ok()) {
45756 // decode_tokens returns an ok status.