Lines Matching refs:pState
428 inflate_state *pState; in mz_inflate() local
440 pState = (inflate_state *)pStream->state; in mz_inflate()
441 if (pState->m_window_bits > 0) in mz_inflate()
445 first_call = pState->m_first_call; in mz_inflate()
446 pState->m_first_call = 0; in mz_inflate()
447 if (pState->m_last_status < 0) in mz_inflate()
450 if (pState->m_has_flushed && (flush != MZ_FINISH)) in mz_inflate()
452 pState->m_has_flushed |= (flush == MZ_FINISH); in mz_inflate()
460 …status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pStream->next_out, pStre… in mz_inflate()
461 pState->m_last_status = status; in mz_inflate()
465 pStream->adler = tinfl_get_adler32(&pState->m_decomp); in mz_inflate()
474 pState->m_last_status = TINFL_STATUS_FAILED; in mz_inflate()
483 if (pState->m_dict_avail) in mz_inflate()
485 n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); in mz_inflate()
486 memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); in mz_inflate()
490 pState->m_dict_avail -= n; in mz_inflate()
491 pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); in mz_inflate()
492 …return ((pState->m_last_status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END :… in mz_inflate()
498 out_bytes = TINFL_LZ_DICT_SIZE - pState->m_dict_ofs; in mz_inflate()
500 …status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pState->m_dict, pState->… in mz_inflate()
501 pState->m_last_status = status; in mz_inflate()
506 pStream->adler = tinfl_get_adler32(&pState->m_decomp); in mz_inflate()
508 pState->m_dict_avail = (mz_uint)out_bytes; in mz_inflate()
510 n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); in mz_inflate()
511 memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); in mz_inflate()
515 pState->m_dict_avail -= n; in mz_inflate()
516 pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); in mz_inflate()
526 return pState->m_dict_avail ? MZ_BUF_ERROR : MZ_STREAM_END; in mz_inflate()
531 …s == TINFL_STATUS_DONE) || (!pStream->avail_in) || (!pStream->avail_out) || (pState->m_dict_avail)) in mz_inflate()
535 return ((status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; in mz_inflate()
3444 mz_zip_internal_state *pState = pZip->m_pState; in mz_zip_reader_sort_central_dir_offsets_by_filename() local
3445 const mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; in mz_zip_reader_sort_central_dir_offsets_by_filename()
3446 const mz_zip_array *pCentral_dir = &pState->m_central_dir; in mz_zip_reader_sort_central_dir_offsets_by_filename()
3454 pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, mz_uint32, 0); in mz_zip_reader_sort_central_dir_offsets_by_filename()
3815 mz_zip_internal_state *pState = pZip->m_pState; in mz_zip_reader_end_internal() local
3818 mz_zip_array_clear(pZip, &pState->m_central_dir); in mz_zip_reader_end_internal()
3819 mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); in mz_zip_reader_end_internal()
3820 mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); in mz_zip_reader_end_internal()
3823 if (pState->m_pFile) in mz_zip_reader_end_internal()
3827 if (MZ_FCLOSE(pState->m_pFile) == EOF) in mz_zip_reader_end_internal()
3834 pState->m_pFile = NULL; in mz_zip_reader_end_internal()
3838 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_end_internal()
4265 mz_zip_internal_state *pState = pZip->m_pState; in mz_zip_locate_file_binary_search() local
4266 const mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; in mz_zip_locate_file_binary_search()
4267 const mz_zip_array *pCentral_dir = &pState->m_central_dir; in mz_zip_locate_file_binary_search()
4268 … mz_uint32 *pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, mz_uint32, 0); in mz_zip_locate_file_binary_search()
4801 mz_zip_reader_extract_iter_state *pState; in mz_zip_reader_extract_iter_new() local
4810 …pState = (mz_zip_reader_extract_iter_state*)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(mz_zip… in mz_zip_reader_extract_iter_new()
4811 if (!pState) in mz_zip_reader_extract_iter_new()
4818 if (!mz_zip_reader_file_stat(pZip, file_index, &pState->file_stat)) in mz_zip_reader_extract_iter_new()
4820 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4825 …if (pState->file_stat.m_bit_flag & (MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED | MZ_ZIP_GENERAL_… in mz_zip_reader_extract_iter_new()
4828 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4833 …if ((!(flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) && (pState->file_stat.m_method != 0) && (pState->file… in mz_zip_reader_extract_iter_new()
4836 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4841 pState->pZip = pZip; in mz_zip_reader_extract_iter_new()
4842 pState->flags = flags; in mz_zip_reader_extract_iter_new()
4845 pState->status = TINFL_STATUS_DONE; in mz_zip_reader_extract_iter_new()
4847 pState->file_crc32 = MZ_CRC32_INIT; in mz_zip_reader_extract_iter_new()
4849 pState->read_buf_ofs = 0; in mz_zip_reader_extract_iter_new()
4850 pState->out_buf_ofs = 0; in mz_zip_reader_extract_iter_new()
4851 pState->pRead_buf = NULL; in mz_zip_reader_extract_iter_new()
4852 pState->pWrite_buf = NULL; in mz_zip_reader_extract_iter_new()
4853 pState->out_blk_remain = 0; in mz_zip_reader_extract_iter_new()
4856 pState->cur_file_ofs = pState->file_stat.m_local_header_ofs; in mz_zip_reader_extract_iter_new()
4857 …if (pZip->m_pRead(pZip->m_pIO_opaque, pState->cur_file_ofs, pLocal_header, MZ_ZIP_LOCAL_DIR_HEADER… in mz_zip_reader_extract_iter_new()
4860 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4867 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4871 …pState->cur_file_ofs += MZ_ZIP_LOCAL_DIR_HEADER_SIZE + MZ_READ_LE16(pLocal_header + MZ_ZIP_LDH_FIL… in mz_zip_reader_extract_iter_new()
4872 if ((pState->cur_file_ofs + pState->file_stat.m_comp_size) > pZip->m_archive_size) in mz_zip_reader_extract_iter_new()
4875 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4882 pState->pRead_buf = (mz_uint8 *)pZip->m_pState->m_pMem + pState->cur_file_ofs; in mz_zip_reader_extract_iter_new()
4883 pState->read_buf_size = pState->read_buf_avail = pState->file_stat.m_comp_size; in mz_zip_reader_extract_iter_new()
4884 pState->comp_remaining = pState->file_stat.m_comp_size; in mz_zip_reader_extract_iter_new()
4888 if (!((flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method))) in mz_zip_reader_extract_iter_new()
4891 pState->read_buf_size = MZ_MIN(pState->file_stat.m_comp_size, MZ_ZIP_MAX_IO_BUF_SIZE); in mz_zip_reader_extract_iter_new()
4892 …if (NULL == (pState->pRead_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)pState->read_buf… in mz_zip_reader_extract_iter_new()
4895 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4902 pState->read_buf_size = 0; in mz_zip_reader_extract_iter_new()
4904 pState->read_buf_avail = 0; in mz_zip_reader_extract_iter_new()
4905 pState->comp_remaining = pState->file_stat.m_comp_size; in mz_zip_reader_extract_iter_new()
4908 if (!((flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method))) in mz_zip_reader_extract_iter_new()
4911 tinfl_init( &pState->inflator ); in mz_zip_reader_extract_iter_new()
4914 … if (NULL == (pState->pWrite_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, TINFL_LZ_DICT_SIZE))) in mz_zip_reader_extract_iter_new()
4917 if (pState->pRead_buf) in mz_zip_reader_extract_iter_new()
4918 pZip->m_pFree(pZip->m_pAlloc_opaque, pState->pRead_buf); in mz_zip_reader_extract_iter_new()
4919 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_new()
4924 return pState; in mz_zip_reader_extract_iter_new()
4939 size_t mz_zip_reader_extract_iter_read(mz_zip_reader_extract_iter_state* pState, void* pvBuf, size_… in mz_zip_reader_extract_iter_read() argument
4944 if ((!pState) || (!pState->pZip) || (!pState->pZip->m_pState) || (!pvBuf)) in mz_zip_reader_extract_iter_read()
4947 if ((pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method)) in mz_zip_reader_extract_iter_read()
4950 copied_to_caller = (size_t)MZ_MIN( buf_size, pState->comp_remaining ); in mz_zip_reader_extract_iter_read()
4953 if (pState->pZip->m_pState->m_pMem) in mz_zip_reader_extract_iter_read()
4956 memcpy( pvBuf, pState->pRead_buf, copied_to_caller ); in mz_zip_reader_extract_iter_read()
4957 pState->pRead_buf = ((mz_uint8*)pState->pRead_buf) + copied_to_caller; in mz_zip_reader_extract_iter_read()
4962 …if (pState->pZip->m_pRead(pState->pZip->m_pIO_opaque, pState->cur_file_ofs, pvBuf, copied_to_calle… in mz_zip_reader_extract_iter_read()
4965 mz_zip_set_error(pState->pZip, MZ_ZIP_FILE_READ_FAILED); in mz_zip_reader_extract_iter_read()
4966 pState->status = TINFL_STATUS_FAILED; in mz_zip_reader_extract_iter_read()
4973 if (!(pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) in mz_zip_reader_extract_iter_read()
4974 …pState->file_crc32 = (mz_uint32)mz_crc32(pState->file_crc32, (const mz_uint8 *)pvBuf, copied_to_ca… in mz_zip_reader_extract_iter_read()
4978 pState->cur_file_ofs += copied_to_caller; in mz_zip_reader_extract_iter_read()
4979 pState->out_buf_ofs += copied_to_caller; in mz_zip_reader_extract_iter_read()
4980 pState->comp_remaining -= copied_to_caller; in mz_zip_reader_extract_iter_read()
4987 …mz_uint8 *pWrite_buf_cur = (mz_uint8 *)pState->pWrite_buf + (pState->out_buf_ofs & (TINFL_LZ_DICT_… in mz_zip_reader_extract_iter_read()
4990 …size_t in_buf_size, out_buf_size = TINFL_LZ_DICT_SIZE - (pState->out_buf_ofs & (TINFL_LZ_DICT_SIZE… in mz_zip_reader_extract_iter_read()
4992 if (!pState->out_blk_remain) in mz_zip_reader_extract_iter_read()
4995 if ((!pState->read_buf_avail) && (!pState->pZip->m_pState->m_pMem)) in mz_zip_reader_extract_iter_read()
4998 pState->read_buf_avail = MZ_MIN(pState->read_buf_size, pState->comp_remaining); in mz_zip_reader_extract_iter_read()
4999 …if (pState->pZip->m_pRead(pState->pZip->m_pIO_opaque, pState->cur_file_ofs, pState->pRead_buf, (si… in mz_zip_reader_extract_iter_read()
5001 mz_zip_set_error(pState->pZip, MZ_ZIP_FILE_READ_FAILED); in mz_zip_reader_extract_iter_read()
5002 pState->status = TINFL_STATUS_FAILED; in mz_zip_reader_extract_iter_read()
5007 pState->cur_file_ofs += pState->read_buf_avail; in mz_zip_reader_extract_iter_read()
5008 pState->comp_remaining -= pState->read_buf_avail; in mz_zip_reader_extract_iter_read()
5009 pState->read_buf_ofs = 0; in mz_zip_reader_extract_iter_read()
5013 in_buf_size = (size_t)pState->read_buf_avail; in mz_zip_reader_extract_iter_read()
5014 …pState->status = tinfl_decompress(&pState->inflator, (const mz_uint8 *)pState->pRead_buf + pState-… in mz_zip_reader_extract_iter_read()
5015 pState->read_buf_avail -= in_buf_size; in mz_zip_reader_extract_iter_read()
5016 pState->read_buf_ofs += in_buf_size; in mz_zip_reader_extract_iter_read()
5019 pState->out_blk_remain = out_buf_size; in mz_zip_reader_extract_iter_read()
5022 if (pState->out_blk_remain) in mz_zip_reader_extract_iter_read()
5025 size_t to_copy = MZ_MIN( (buf_size - copied_to_caller), pState->out_blk_remain ); in mz_zip_reader_extract_iter_read()
5032 … pState->file_crc32 = (mz_uint32)mz_crc32(pState->file_crc32, pWrite_buf_cur, to_copy); in mz_zip_reader_extract_iter_read()
5036 pState->out_blk_remain -= to_copy; in mz_zip_reader_extract_iter_read()
5039 if ((pState->out_buf_ofs += to_copy) > pState->file_stat.m_uncomp_size) in mz_zip_reader_extract_iter_read()
5041 mz_zip_set_error(pState->pZip, MZ_ZIP_DECOMPRESSION_FAILED); in mz_zip_reader_extract_iter_read()
5042 pState->status = TINFL_STATUS_FAILED; in mz_zip_reader_extract_iter_read()
5049 …} while ( (copied_to_caller < buf_size) && ((pState->status == TINFL_STATUS_NEEDS_MORE_INPUT) || (… in mz_zip_reader_extract_iter_read()
5056 mz_bool mz_zip_reader_extract_iter_free(mz_zip_reader_extract_iter_state* pState) in mz_zip_reader_extract_iter_free() argument
5061 if ((!pState) || (!pState->pZip) || (!pState->pZip->m_pState)) in mz_zip_reader_extract_iter_free()
5065 if ((pState->status == TINFL_STATUS_DONE) && (!(pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA))) in mz_zip_reader_extract_iter_free()
5068 if (pState->out_buf_ofs != pState->file_stat.m_uncomp_size) in mz_zip_reader_extract_iter_free()
5070 mz_zip_set_error(pState->pZip, MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE); in mz_zip_reader_extract_iter_free()
5071 pState->status = TINFL_STATUS_FAILED; in mz_zip_reader_extract_iter_free()
5074 else if (pState->file_crc32 != pState->file_stat.m_crc32) in mz_zip_reader_extract_iter_free()
5076 mz_zip_set_error(pState->pZip, MZ_ZIP_DECOMPRESSION_FAILED); in mz_zip_reader_extract_iter_free()
5077 pState->status = TINFL_STATUS_FAILED; in mz_zip_reader_extract_iter_free()
5083 if (!pState->pZip->m_pState->m_pMem) in mz_zip_reader_extract_iter_free()
5084 pState->pZip->m_pFree(pState->pZip->m_pAlloc_opaque, pState->pRead_buf); in mz_zip_reader_extract_iter_free()
5085 if (pState->pWrite_buf) in mz_zip_reader_extract_iter_free()
5086 pState->pZip->m_pFree(pState->pZip->m_pAlloc_opaque, pState->pWrite_buf); in mz_zip_reader_extract_iter_free()
5089 status = pState->status; in mz_zip_reader_extract_iter_free()
5092 pState->pZip->m_pFree(pState->pZip->m_pAlloc_opaque, pState); in mz_zip_reader_extract_iter_free()
5182 mz_zip_internal_state *pState; in mz_zip_validate_file() local
5204 pState = pZip->m_pState; in mz_zip_validate_file()
5324 … mz_uint32 num_descriptor_uint32s = ((pState->m_zip64) || (found_zip64_ext_data_in_ldir)) ? 6 : 4; in mz_zip_validate_file()
5337 if ((pState->m_zip64) || (found_zip64_ext_data_in_ldir)) in mz_zip_validate_file()
5387 mz_zip_internal_state *pState; in mz_zip_validate_archive() local
5393 pState = pZip->m_pState; in mz_zip_validate_archive()
5396 if (!pState->m_zip64) in mz_zip_validate_archive()
5409 if (pState->m_central_dir.m_size >= MZ_UINT32_MAX) in mz_zip_validate_archive()
5551 mz_zip_internal_state *pState = pZip->m_pState; in mz_zip_heap_write_func() local
5552 mz_uint64 new_size = MZ_MAX(file_ofs + n, pState->m_mem_size); in mz_zip_heap_write_func()
5564 if (new_size > pState->m_mem_capacity) in mz_zip_heap_write_func()
5567 size_t new_capacity = MZ_MAX(64, pState->m_mem_capacity); in mz_zip_heap_write_func()
5572 …if (NULL == (pNew_block = pZip->m_pRealloc(pZip->m_pAlloc_opaque, pState->m_pMem, 1, new_capacity)… in mz_zip_heap_write_func()
5578 pState->m_pMem = pNew_block; in mz_zip_heap_write_func()
5579 pState->m_mem_capacity = new_capacity; in mz_zip_heap_write_func()
5581 memcpy((mz_uint8 *)pState->m_pMem + file_ofs, pBuf, n); in mz_zip_heap_write_func()
5582 pState->m_mem_size = (size_t)new_size; in mz_zip_heap_write_func()
5588 mz_zip_internal_state *pState; in mz_zip_writer_end_internal() local
5598 pState = pZip->m_pState; in mz_zip_writer_end_internal()
5600 mz_zip_array_clear(pZip, &pState->m_central_dir); in mz_zip_writer_end_internal()
5601 mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); in mz_zip_writer_end_internal()
5602 mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); in mz_zip_writer_end_internal()
5605 if (pState->m_pFile) in mz_zip_writer_end_internal()
5609 if (MZ_FCLOSE(pState->m_pFile) == EOF) in mz_zip_writer_end_internal()
5617 pState->m_pFile = NULL; in mz_zip_writer_end_internal()
5621 if ((pZip->m_pWrite == mz_zip_heap_write_func) && (pState->m_pMem)) in mz_zip_writer_end_internal()
5623 pZip->m_pFree(pZip->m_pAlloc_opaque, pState->m_pMem); in mz_zip_writer_end_internal()
5624 pState->m_pMem = NULL; in mz_zip_writer_end_internal()
5627 pZip->m_pFree(pZip->m_pAlloc_opaque, pState); in mz_zip_writer_end_internal()
5811 mz_zip_internal_state *pState; in mz_zip_writer_init_from_reader_v2() local
5838 pState = pZip->m_pState; in mz_zip_writer_init_from_reader_v2()
5840 if (pState->m_pFile) in mz_zip_writer_init_from_reader_v2()
5855 if (NULL == (pState->m_pFile = MZ_FREOPEN(pFilename, "r+b", pState->m_pFile))) in mz_zip_writer_init_from_reader_v2()
5867 else if (pState->m_pMem) in mz_zip_writer_init_from_reader_v2()
5873 pState->m_mem_capacity = pState->m_mem_size; in mz_zip_writer_init_from_reader_v2()
5916 mz_zip_writer_add_state *pState = (mz_zip_writer_add_state *)pUser; in mz_zip_writer_add_put_buf_callback() local
5917 …if ((int)pState->m_pZip->m_pWrite(pState->m_pZip->m_pIO_opaque, pState->m_cur_archive_file_ofs, pB… in mz_zip_writer_add_put_buf_callback()
5920 pState->m_cur_archive_file_ofs += len; in mz_zip_writer_add_put_buf_callback()
5921 pState->m_comp_size += len; in mz_zip_writer_add_put_buf_callback()
6012 mz_zip_internal_state *pState = pZip->m_pState; in mz_zip_writer_add_to_central_dir() local
6013 mz_uint32 central_dir_ofs = (mz_uint32)pState->m_central_dir.m_size; in mz_zip_writer_add_to_central_dir()
6014 size_t orig_central_dir_size = pState->m_central_dir.m_size; in mz_zip_writer_add_to_central_dir()
6024 …if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + ex… in mz_zip_writer_add_to_central_dir()
6030 …if ((!mz_zip_array_push_back(pZip, &pState->m_central_dir, central_dir_header, MZ_ZIP_CENTRAL_DIR_… in mz_zip_writer_add_to_central_dir()
6031 (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pFilename, filename_size)) || in mz_zip_writer_add_to_central_dir()
6032 (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pExtra, extra_size)) || in mz_zip_writer_add_to_central_dir()
6033 … (!mz_zip_array_push_back(pZip, &pState->m_central_dir, user_extra_data, user_extra_data_len)) || in mz_zip_writer_add_to_central_dir()
6034 (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pComment, comment_size)) || in mz_zip_writer_add_to_central_dir()
6035 (!mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, ¢ral_dir_ofs, 1))) in mz_zip_writer_add_to_central_dir()
6038 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_to_central_dir()
6098 mz_zip_internal_state *pState; in mz_zip_writer_add_mem_ex_v2() local
6119 pState = pZip->m_pState; in mz_zip_writer_add_mem_ex_v2()
6121 if (pState->m_zip64) in mz_zip_writer_add_mem_ex_v2()
6130 pState->m_zip64 = MZ_TRUE; in mz_zip_writer_add_mem_ex_v2()
6135 pState->m_zip64 = MZ_TRUE; in mz_zip_writer_add_mem_ex_v2()
6177 …if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size … in mz_zip_writer_add_mem_ex_v2()
6180 if (!pState->m_zip64) in mz_zip_writer_add_mem_ex_v2()
6185 … pState->m_central_dir.m_size + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE + user_extra_data_central_len in mz_zip_writer_add_mem_ex_v2()
6188 pState->m_zip64 = MZ_TRUE; in mz_zip_writer_add_mem_ex_v2()
6204 …pState->m_central_dir, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + comment_size + (pState… in mz_zip_writer_add_mem_ex_v2()
6233 if (pState->m_zip64) in mz_zip_writer_add_mem_ex_v2()
6385 mz_zip_internal_state *pState; in mz_zip_writer_add_read_buf_callback() local
6399 pState = pZip->m_pState; in mz_zip_writer_add_read_buf_callback()
6401 if ((!pState->m_zip64) && (uncomp_size > MZ_UINT32_MAX)) in mz_zip_writer_add_read_buf_callback()
6405 pState->m_zip64 = MZ_TRUE; in mz_zip_writer_add_read_buf_callback()
6415 if (pState->m_zip64) in mz_zip_writer_add_read_buf_callback()
6424 pState->m_zip64 = MZ_TRUE; in mz_zip_writer_add_read_buf_callback()
6436 …if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size … in mz_zip_writer_add_read_buf_callback()
6439 if (!pState->m_zip64) in mz_zip_writer_add_read_buf_callback()
6443 …+ archive_name_size + comment_size + user_extra_data_len + pState->m_central_dir.m_size + MZ_ZIP_E… in mz_zip_writer_add_read_buf_callback()
6446 pState->m_zip64 = MZ_TRUE; in mz_zip_writer_add_read_buf_callback()
6480 if (pState->m_zip64) in mz_zip_writer_add_read_buf_callback()
6817 mz_zip_internal_state *pState; in mz_zip_writer_add_from_zip_reader() local
6830 pState = pZip->m_pState; in mz_zip_writer_add_from_zip_reader()
6849 …if ((pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + src_central_dir_following_dat… in mz_zip_writer_add_from_zip_reader()
6854 if (!pState->m_zip64) in mz_zip_writer_add_from_zip_reader()
6953 if (!pState->m_zip64) in mz_zip_writer_add_from_zip_reader()
6958 …pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + src_central_dir_following_data_siz… in mz_zip_writer_add_from_zip_reader()
7075 orig_central_dir_size = pState->m_central_dir.m_size; in mz_zip_writer_add_from_zip_reader()
7079 if (pState->m_zip64) in mz_zip_writer_add_from_zip_reader()
7099 …if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, new_central_header, MZ_ZIP_CENTRAL_DIR_H… in mz_zip_writer_add_from_zip_reader()
7105 …if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR… in mz_zip_writer_add_from_zip_reader()
7108 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_from_zip_reader()
7112 …if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, new_ext_block.m_p, new_ext_block.m_size)) in mz_zip_writer_add_from_zip_reader()
7115 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_from_zip_reader()
7119 …if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR… in mz_zip_writer_add_from_zip_reader()
7122 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_from_zip_reader()
7139 …if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, new_central_header, MZ_ZIP_CENTRAL_DIR_H… in mz_zip_writer_add_from_zip_reader()
7142 …if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR… in mz_zip_writer_add_from_zip_reader()
7144 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_from_zip_reader()
7150 if (pState->m_central_dir.m_size >= MZ_UINT32_MAX) in mz_zip_writer_add_from_zip_reader()
7153 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_from_zip_reader()
7158 if (!mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, &n, 1)) in mz_zip_writer_add_from_zip_reader()
7160 mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); in mz_zip_writer_add_from_zip_reader()
7172 mz_zip_internal_state *pState; in mz_zip_writer_finalize_archive() local
7179 pState = pZip->m_pState; in mz_zip_writer_finalize_archive()
7181 if (pState->m_zip64) in mz_zip_writer_finalize_archive()
7183 … if ((pZip->m_total_files > MZ_UINT32_MAX) || (pState->m_central_dir.m_size >= MZ_UINT32_MAX)) in mz_zip_writer_finalize_archive()
7188 …if ((pZip->m_total_files > MZ_UINT16_MAX) || ((pZip->m_archive_size + pState->m_central_dir.m_size… in mz_zip_writer_finalize_archive()
7198 central_dir_size = pState->m_central_dir.m_size; in mz_zip_writer_finalize_archive()
7200 …if (pZip->m_pWrite(pZip->m_pIO_opaque, central_dir_ofs, pState->m_central_dir.m_p, (size_t)central… in mz_zip_writer_finalize_archive()
7206 if (pState->m_zip64) in mz_zip_writer_finalize_archive()
7248 if ((pState->m_pFile) && (MZ_FFLUSH(pState->m_pFile) == EOF)) in mz_zip_writer_finalize_archive()