pState 445 src/punutil/miniz.c inflate_state *pState; pState 457 src/punutil/miniz.c pState = (inflate_state *)pStream->state; pState 458 src/punutil/miniz.c if (pState->m_window_bits > 0) pState 462 src/punutil/miniz.c first_call = pState->m_first_call; pState 463 src/punutil/miniz.c pState->m_first_call = 0; pState 464 src/punutil/miniz.c if (pState->m_last_status < 0) pState 467 src/punutil/miniz.c if (pState->m_has_flushed && (flush != MZ_FINISH)) pState 469 src/punutil/miniz.c pState->m_has_flushed |= (flush == MZ_FINISH); pState 477 src/punutil/miniz.c status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pStream->next_out, pStream->next_out, &out_bytes, decomp_flags); pState 478 src/punutil/miniz.c pState->m_last_status = status; pState 482 src/punutil/miniz.c pStream->adler = tinfl_get_adler32(&pState->m_decomp); pState 491 src/punutil/miniz.c pState->m_last_status = TINFL_STATUS_FAILED; pState 500 src/punutil/miniz.c if (pState->m_dict_avail) pState 502 src/punutil/miniz.c n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); pState 503 src/punutil/miniz.c memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); pState 507 src/punutil/miniz.c pState->m_dict_avail -= n; pState 508 src/punutil/miniz.c pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); pState 509 src/punutil/miniz.c return ((pState->m_last_status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; pState 515 src/punutil/miniz.c out_bytes = TINFL_LZ_DICT_SIZE - pState->m_dict_ofs; pState 517 src/punutil/miniz.c status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pState->m_dict, pState->m_dict + pState->m_dict_ofs, &out_bytes, decomp_flags); pState 518 src/punutil/miniz.c pState->m_last_status = status; pState 523 src/punutil/miniz.c pStream->adler = tinfl_get_adler32(&pState->m_decomp); pState 525 src/punutil/miniz.c pState->m_dict_avail = (mz_uint)out_bytes; pState 527 src/punutil/miniz.c n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); pState 528 src/punutil/miniz.c memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); pState 532 src/punutil/miniz.c pState->m_dict_avail -= n; pState 533 src/punutil/miniz.c pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); pState 543 src/punutil/miniz.c return pState->m_dict_avail ? MZ_BUF_ERROR : MZ_STREAM_END; pState 548 src/punutil/miniz.c else if ((status == TINFL_STATUS_DONE) || (!pStream->avail_in) || (!pStream->avail_out) || (pState->m_dict_avail)) pState 552 src/punutil/miniz.c return ((status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; pState 3580 src/punutil/miniz.c mz_zip_internal_state *pState = pZip->m_pState; pState 3581 src/punutil/miniz.c const mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; pState 3582 src/punutil/miniz.c const mz_zip_array *pCentral_dir = &pState->m_central_dir; pState 3590 src/punutil/miniz.c pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, mz_uint32, 0); pState 4008 src/punutil/miniz.c mz_zip_internal_state *pState = pZip->m_pState; pState 4011 src/punutil/miniz.c mz_zip_array_clear(pZip, &pState->m_central_dir); pState 4012 src/punutil/miniz.c mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); pState 4013 src/punutil/miniz.c mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); pState 4016 src/punutil/miniz.c if (pState->m_pFile) pState 4020 src/punutil/miniz.c if (MZ_FCLOSE(pState->m_pFile) == EOF) pState 4027 src/punutil/miniz.c pState->m_pFile = NULL; pState 4031 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 4458 src/punutil/miniz.c mz_zip_internal_state *pState = pZip->m_pState; pState 4459 src/punutil/miniz.c const mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; pState 4460 src/punutil/miniz.c const mz_zip_array *pCentral_dir = &pState->m_central_dir; pState 4461 src/punutil/miniz.c mz_uint32 *pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, mz_uint32, 0); pState 4999 src/punutil/miniz.c mz_zip_reader_extract_iter_state *pState; pState 5008 src/punutil/miniz.c pState = (mz_zip_reader_extract_iter_state *)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(mz_zip_reader_extract_iter_state)); pState 5009 src/punutil/miniz.c if (!pState) pState 5016 src/punutil/miniz.c if (!mz_zip_reader_file_stat(pZip, file_index, &pState->file_stat)) pState 5018 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5023 src/punutil/miniz.c if (pState->file_stat.m_bit_flag & (MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED | MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION | MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG)) pState 5026 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5031 src/punutil/miniz.c if ((!(flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) && (pState->file_stat.m_method != 0) && (pState->file_stat.m_method != MZ_DEFLATED)) pState 5034 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5039 src/punutil/miniz.c pState->pZip = pZip; pState 5040 src/punutil/miniz.c pState->flags = flags; pState 5043 src/punutil/miniz.c pState->status = TINFL_STATUS_DONE; pState 5045 src/punutil/miniz.c pState->file_crc32 = MZ_CRC32_INIT; pState 5047 src/punutil/miniz.c pState->read_buf_ofs = 0; pState 5048 src/punutil/miniz.c pState->out_buf_ofs = 0; pState 5049 src/punutil/miniz.c pState->pRead_buf = NULL; pState 5050 src/punutil/miniz.c pState->pWrite_buf = NULL; pState 5051 src/punutil/miniz.c pState->out_blk_remain = 0; pState 5054 src/punutil/miniz.c pState->cur_file_ofs = pState->file_stat.m_local_header_ofs; pState 5055 src/punutil/miniz.c if (pZip->m_pRead(pZip->m_pIO_opaque, pState->cur_file_ofs, pLocal_header, MZ_ZIP_LOCAL_DIR_HEADER_SIZE) != MZ_ZIP_LOCAL_DIR_HEADER_SIZE) pState 5058 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5065 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5069 src/punutil/miniz.c pState->cur_file_ofs += (mz_uint64)(MZ_ZIP_LOCAL_DIR_HEADER_SIZE) + MZ_READ_LE16(pLocal_header + MZ_ZIP_LDH_FILENAME_LEN_OFS) + MZ_READ_LE16(pLocal_header + MZ_ZIP_LDH_EXTRA_LEN_OFS); pState 5070 src/punutil/miniz.c if ((pState->cur_file_ofs + pState->file_stat.m_comp_size) > pZip->m_archive_size) pState 5073 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5080 src/punutil/miniz.c pState->pRead_buf = (mz_uint8 *)pZip->m_pState->m_pMem + pState->cur_file_ofs; pState 5081 src/punutil/miniz.c pState->read_buf_size = pState->read_buf_avail = pState->file_stat.m_comp_size; pState 5082 src/punutil/miniz.c pState->comp_remaining = pState->file_stat.m_comp_size; pState 5086 src/punutil/miniz.c if (!((flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method))) pState 5089 src/punutil/miniz.c pState->read_buf_size = MZ_MIN(pState->file_stat.m_comp_size, (mz_uint64)MZ_ZIP_MAX_IO_BUF_SIZE); pState 5090 src/punutil/miniz.c if (NULL == (pState->pRead_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)pState->read_buf_size))) pState 5093 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5100 src/punutil/miniz.c pState->read_buf_size = 0; pState 5102 src/punutil/miniz.c pState->read_buf_avail = 0; pState 5103 src/punutil/miniz.c pState->comp_remaining = pState->file_stat.m_comp_size; pState 5106 src/punutil/miniz.c if (!((flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method))) pState 5109 src/punutil/miniz.c tinfl_init(&pState->inflator); pState 5112 src/punutil/miniz.c if (NULL == (pState->pWrite_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, TINFL_LZ_DICT_SIZE))) pState 5115 src/punutil/miniz.c if (pState->pRead_buf) pState 5116 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState->pRead_buf); pState 5117 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 5122 src/punutil/miniz.c return pState; pState 5137 src/punutil/miniz.c size_t mz_zip_reader_extract_iter_read(mz_zip_reader_extract_iter_state *pState, void *pvBuf, size_t buf_size) pState 5142 src/punutil/miniz.c if ((!pState) || (!pState->pZip) || (!pState->pZip->m_pState) || (!pvBuf)) pState 5145 src/punutil/miniz.c if ((pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method)) pState 5148 src/punutil/miniz.c copied_to_caller = (size_t)MZ_MIN(buf_size, pState->comp_remaining); pState 5151 src/punutil/miniz.c if (pState->pZip->m_pState->m_pMem) pState 5154 src/punutil/miniz.c memcpy(pvBuf, pState->pRead_buf, copied_to_caller); pState 5155 src/punutil/miniz.c pState->pRead_buf = ((mz_uint8 *)pState->pRead_buf) + copied_to_caller; pState 5160 src/punutil/miniz.c if (pState->pZip->m_pRead(pState->pZip->m_pIO_opaque, pState->cur_file_ofs, pvBuf, copied_to_caller) != copied_to_caller) pState 5163 src/punutil/miniz.c mz_zip_set_error(pState->pZip, MZ_ZIP_FILE_READ_FAILED); pState 5164 src/punutil/miniz.c pState->status = TINFL_STATUS_FAILED; pState 5171 src/punutil/miniz.c if (!(pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) pState 5172 src/punutil/miniz.c pState->file_crc32 = (mz_uint32)mz_crc32(pState->file_crc32, (const mz_uint8 *)pvBuf, copied_to_caller); pState 5176 src/punutil/miniz.c pState->cur_file_ofs += copied_to_caller; pState 5177 src/punutil/miniz.c pState->out_buf_ofs += copied_to_caller; pState 5178 src/punutil/miniz.c pState->comp_remaining -= copied_to_caller; pState 5185 src/punutil/miniz.c mz_uint8 *pWrite_buf_cur = (mz_uint8 *)pState->pWrite_buf + (pState->out_buf_ofs & (TINFL_LZ_DICT_SIZE - 1)); pState 5188 src/punutil/miniz.c size_t in_buf_size, out_buf_size = TINFL_LZ_DICT_SIZE - (pState->out_buf_ofs & (TINFL_LZ_DICT_SIZE - 1)); pState 5190 src/punutil/miniz.c if (!pState->out_blk_remain) pState 5193 src/punutil/miniz.c if ((!pState->read_buf_avail) && (!pState->pZip->m_pState->m_pMem)) pState 5196 src/punutil/miniz.c pState->read_buf_avail = MZ_MIN(pState->read_buf_size, pState->comp_remaining); pState 5197 src/punutil/miniz.c if (pState->pZip->m_pRead(pState->pZip->m_pIO_opaque, pState->cur_file_ofs, pState->pRead_buf, (size_t)pState->read_buf_avail) != pState->read_buf_avail) pState 5199 src/punutil/miniz.c mz_zip_set_error(pState->pZip, MZ_ZIP_FILE_READ_FAILED); pState 5200 src/punutil/miniz.c pState->status = TINFL_STATUS_FAILED; pState 5205 src/punutil/miniz.c pState->cur_file_ofs += pState->read_buf_avail; pState 5206 src/punutil/miniz.c pState->comp_remaining -= pState->read_buf_avail; pState 5207 src/punutil/miniz.c pState->read_buf_ofs = 0; pState 5211 src/punutil/miniz.c in_buf_size = (size_t)pState->read_buf_avail; pState 5212 src/punutil/miniz.c pState->status = tinfl_decompress(&pState->inflator, (const mz_uint8 *)pState->pRead_buf + pState->read_buf_ofs, &in_buf_size, (mz_uint8 *)pState->pWrite_buf, pWrite_buf_cur, &out_buf_size, pState->comp_remaining ? TINFL_FLAG_HAS_MORE_INPUT : 0); pState 5213 src/punutil/miniz.c pState->read_buf_avail -= in_buf_size; pState 5214 src/punutil/miniz.c pState->read_buf_ofs += in_buf_size; pState 5217 src/punutil/miniz.c pState->out_blk_remain = out_buf_size; pState 5220 src/punutil/miniz.c if (pState->out_blk_remain) pState 5223 src/punutil/miniz.c size_t to_copy = MZ_MIN((buf_size - copied_to_caller), pState->out_blk_remain); pState 5230 src/punutil/miniz.c pState->file_crc32 = (mz_uint32)mz_crc32(pState->file_crc32, pWrite_buf_cur, to_copy); pState 5234 src/punutil/miniz.c pState->out_blk_remain -= to_copy; pState 5237 src/punutil/miniz.c if ((pState->out_buf_ofs += to_copy) > pState->file_stat.m_uncomp_size) pState 5239 src/punutil/miniz.c mz_zip_set_error(pState->pZip, MZ_ZIP_DECOMPRESSION_FAILED); pState 5240 src/punutil/miniz.c pState->status = TINFL_STATUS_FAILED; pState 5247 src/punutil/miniz.c } while ((copied_to_caller < buf_size) && ((pState->status == TINFL_STATUS_NEEDS_MORE_INPUT) || (pState->status == TINFL_STATUS_HAS_MORE_OUTPUT))); pState 5254 src/punutil/miniz.c mz_bool mz_zip_reader_extract_iter_free(mz_zip_reader_extract_iter_state *pState) pState 5259 src/punutil/miniz.c if ((!pState) || (!pState->pZip) || (!pState->pZip->m_pState)) pState 5263 src/punutil/miniz.c if ((pState->status == TINFL_STATUS_DONE) && (!(pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA))) pState 5266 src/punutil/miniz.c if (pState->out_buf_ofs != pState->file_stat.m_uncomp_size) pState 5268 src/punutil/miniz.c mz_zip_set_error(pState->pZip, MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE); pState 5269 src/punutil/miniz.c pState->status = TINFL_STATUS_FAILED; pState 5272 src/punutil/miniz.c else if (pState->file_crc32 != pState->file_stat.m_crc32) pState 5274 src/punutil/miniz.c mz_zip_set_error(pState->pZip, MZ_ZIP_DECOMPRESSION_FAILED); pState 5275 src/punutil/miniz.c pState->status = TINFL_STATUS_FAILED; pState 5281 src/punutil/miniz.c if (!pState->pZip->m_pState->m_pMem) pState 5282 src/punutil/miniz.c pState->pZip->m_pFree(pState->pZip->m_pAlloc_opaque, pState->pRead_buf); pState 5283 src/punutil/miniz.c if (pState->pWrite_buf) pState 5284 src/punutil/miniz.c pState->pZip->m_pFree(pState->pZip->m_pAlloc_opaque, pState->pWrite_buf); pState 5287 src/punutil/miniz.c status = pState->status; pState 5290 src/punutil/miniz.c pState->pZip->m_pFree(pState->pZip->m_pAlloc_opaque, pState); pState 5380 src/punutil/miniz.c mz_zip_internal_state *pState; pState 5402 src/punutil/miniz.c pState = pZip->m_pState; pState 5531 src/punutil/miniz.c mz_uint32 num_descriptor_uint32s = ((pState->m_zip64) || (found_zip64_ext_data_in_ldir)) ? 6 : 4; pState 5544 src/punutil/miniz.c if ((pState->m_zip64) || (found_zip64_ext_data_in_ldir)) pState 5594 src/punutil/miniz.c mz_zip_internal_state *pState; pState 5600 src/punutil/miniz.c pState = pZip->m_pState; pState 5603 src/punutil/miniz.c if (!pState->m_zip64) pState 5613 src/punutil/miniz.c if (pState->m_central_dir.m_size >= MZ_UINT32_MAX) pState 5755 src/punutil/miniz.c mz_zip_internal_state *pState = pZip->m_pState; pState 5756 src/punutil/miniz.c mz_uint64 new_size = MZ_MAX(file_ofs + n, pState->m_mem_size); pState 5768 src/punutil/miniz.c if (new_size > pState->m_mem_capacity) pState 5771 src/punutil/miniz.c size_t new_capacity = MZ_MAX(64, pState->m_mem_capacity); pState 5776 src/punutil/miniz.c if (NULL == (pNew_block = pZip->m_pRealloc(pZip->m_pAlloc_opaque, pState->m_pMem, 1, new_capacity))) pState 5782 src/punutil/miniz.c pState->m_pMem = pNew_block; pState 5783 src/punutil/miniz.c pState->m_mem_capacity = new_capacity; pState 5785 src/punutil/miniz.c memcpy((mz_uint8 *)pState->m_pMem + file_ofs, pBuf, n); pState 5786 src/punutil/miniz.c pState->m_mem_size = (size_t)new_size; pState 5792 src/punutil/miniz.c mz_zip_internal_state *pState; pState 5802 src/punutil/miniz.c pState = pZip->m_pState; pState 5804 src/punutil/miniz.c mz_zip_array_clear(pZip, &pState->m_central_dir); pState 5805 src/punutil/miniz.c mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); pState 5806 src/punutil/miniz.c mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); pState 5809 src/punutil/miniz.c if (pState->m_pFile) pState 5813 src/punutil/miniz.c if (MZ_FCLOSE(pState->m_pFile) == EOF) pState 5821 src/punutil/miniz.c pState->m_pFile = NULL; pState 5825 src/punutil/miniz.c if ((pZip->m_pWrite == mz_zip_heap_write_func) && (pState->m_pMem)) pState 5827 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState->m_pMem); pState 5828 src/punutil/miniz.c pState->m_pMem = NULL; pState 5831 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pState); pState 6015 src/punutil/miniz.c mz_zip_internal_state *pState; pState 6042 src/punutil/miniz.c pState = pZip->m_pState; pState 6044 src/punutil/miniz.c if (pState->m_pFile) pState 6060 src/punutil/miniz.c if (NULL == (pState->m_pFile = MZ_FREOPEN(pFilename, "r+b", pState->m_pFile))) pState 6072 src/punutil/miniz.c else if (pState->m_pMem) pState 6078 src/punutil/miniz.c pState->m_mem_capacity = pState->m_mem_size; pState 6121 src/punutil/miniz.c mz_zip_writer_add_state *pState = (mz_zip_writer_add_state *)pUser; pState 6122 src/punutil/miniz.c if ((int)pState->m_pZip->m_pWrite(pState->m_pZip->m_pIO_opaque, pState->m_cur_archive_file_ofs, pBuf, len) != len) pState 6125 src/punutil/miniz.c pState->m_cur_archive_file_ofs += len; pState 6126 src/punutil/miniz.c pState->m_comp_size += len; pState 6217 src/punutil/miniz.c mz_zip_internal_state *pState = pZip->m_pState; pState 6218 src/punutil/miniz.c mz_uint32 central_dir_ofs = (mz_uint32)pState->m_central_dir.m_size; pState 6219 src/punutil/miniz.c size_t orig_central_dir_size = pState->m_central_dir.m_size; pState 6229 src/punutil/miniz.c if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + extra_size + user_extra_data_len + comment_size) >= MZ_UINT32_MAX) pState 6235 src/punutil/miniz.c if ((!mz_zip_array_push_back(pZip, &pState->m_central_dir, central_dir_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) || pState 6236 src/punutil/miniz.c (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pFilename, filename_size)) || pState 6237 src/punutil/miniz.c (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pExtra, extra_size)) || pState 6238 src/punutil/miniz.c (!mz_zip_array_push_back(pZip, &pState->m_central_dir, user_extra_data, user_extra_data_len)) || pState 6239 src/punutil/miniz.c (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pComment, comment_size)) || pState 6240 src/punutil/miniz.c (!mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, ¢ral_dir_ofs, 1))) pState 6243 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 6303 src/punutil/miniz.c mz_zip_internal_state *pState; pState 6324 src/punutil/miniz.c pState = pZip->m_pState; pState 6326 src/punutil/miniz.c if (pState->m_zip64) pState 6335 src/punutil/miniz.c pState->m_zip64 = MZ_TRUE; pState 6340 src/punutil/miniz.c pState->m_zip64 = MZ_TRUE; pState 6384 src/punutil/miniz.c if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + MZ_ZIP64_MAX_CENTRAL_EXTRA_FIELD_SIZE + comment_size) >= MZ_UINT32_MAX) pState 6387 src/punutil/miniz.c if (!pState->m_zip64) pState 6391 src/punutil/miniz.c pState->m_central_dir.m_size + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE + user_extra_data_central_len + MZ_ZIP_DATA_DESCRIPTER_SIZE32) > 0xFFFFFFFF) pState 6393 src/punutil/miniz.c pState->m_zip64 = MZ_TRUE; pState 6409 src/punutil/miniz.c if ((!mz_zip_array_ensure_room(pZip, &pState->m_central_dir, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + comment_size + (pState->m_zip64 ? MZ_ZIP64_MAX_CENTRAL_EXTRA_FIELD_SIZE : 0))) || (!mz_zip_array_ensure_room(pZip, &pState->m_central_dir_offsets, 1))) pState 6438 src/punutil/miniz.c if (pState->m_zip64) pState 6590 src/punutil/miniz.c mz_zip_internal_state *pState; pState 6606 src/punutil/miniz.c pState = pZip->m_pState; pState 6608 src/punutil/miniz.c if ((!pState->m_zip64) && (max_size > MZ_UINT32_MAX)) pState 6612 src/punutil/miniz.c pState->m_zip64 = MZ_TRUE; pState 6622 src/punutil/miniz.c if (pState->m_zip64) pState 6631 src/punutil/miniz.c pState->m_zip64 = MZ_TRUE; pState 6643 src/punutil/miniz.c if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + MZ_ZIP64_MAX_CENTRAL_EXTRA_FIELD_SIZE + comment_size) >= MZ_UINT32_MAX) pState 6646 src/punutil/miniz.c if (!pState->m_zip64) pState 6649 src/punutil/miniz.c if ((pZip->m_archive_size + num_alignment_padding_bytes + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + archive_name_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + comment_size + user_extra_data_len + pState->m_central_dir.m_size + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE + 1024 + MZ_ZIP_DATA_DESCRIPTER_SIZE32 + user_extra_data_central_len) > 0xFFFFFFFF) pState 6651 src/punutil/miniz.c pState->m_zip64 = MZ_TRUE; pState 6687 src/punutil/miniz.c if (pState->m_zip64) pState 7079 src/punutil/miniz.c mz_zip_internal_state *pState; pState 7092 src/punutil/miniz.c pState = pZip->m_pState; pState 7111 src/punutil/miniz.c if ((pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + src_central_dir_following_data_size + 32) >= MZ_UINT32_MAX) pState 7116 src/punutil/miniz.c if (!pState->m_zip64) pState 7215 src/punutil/miniz.c if (!pState->m_zip64) pState 7220 src/punutil/miniz.c pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + src_central_dir_following_data_size + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE + 64; pState 7337 src/punutil/miniz.c orig_central_dir_size = pState->m_central_dir.m_size; pState 7341 src/punutil/miniz.c if (pState->m_zip64) pState 7361 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, new_central_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) pState 7367 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE, src_filename_len)) pState 7370 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 7374 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, new_ext_block.m_p, new_ext_block.m_size)) pState 7377 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 7381 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + src_filename_len + src_ext_len, src_comment_len)) pState 7384 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 7401 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, new_central_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) pState 7404 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE, src_central_dir_following_data_size)) pState 7406 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 7412 src/punutil/miniz.c if (pState->m_central_dir.m_size >= MZ_UINT32_MAX) pState 7415 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 7420 src/punutil/miniz.c if (!mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, &n, 1)) pState 7422 src/punutil/miniz.c mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); pState 7434 src/punutil/miniz.c mz_zip_internal_state *pState; pState 7441 src/punutil/miniz.c pState = pZip->m_pState; pState 7443 src/punutil/miniz.c if (pState->m_zip64) pState 7445 src/punutil/miniz.c if ((mz_uint64)pState->m_central_dir.m_size >= MZ_UINT32_MAX) pState 7450 src/punutil/miniz.c if ((pZip->m_total_files > MZ_UINT16_MAX) || ((pZip->m_archive_size + pState->m_central_dir.m_size + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) > MZ_UINT32_MAX)) pState 7460 src/punutil/miniz.c central_dir_size = pState->m_central_dir.m_size; pState 7462 src/punutil/miniz.c if (pZip->m_pWrite(pZip->m_pIO_opaque, central_dir_ofs, pState->m_central_dir.m_p, (size_t)central_dir_size) != central_dir_size) pState 7468 src/punutil/miniz.c if (pState->m_zip64) pState 7510 src/punutil/miniz.c if ((pState->m_pFile) && (MZ_FFLUSH(pState->m_pFile) == EOF)) pState 1369 src/punutil/miniz.h MINIZ_EXPORT size_t mz_zip_reader_extract_iter_read(mz_zip_reader_extract_iter_state *pState, void *pvBuf, size_t buf_size); pState 1370 src/punutil/miniz.h MINIZ_EXPORT mz_bool mz_zip_reader_extract_iter_free(mz_zip_reader_extract_iter_state *pState); pState 1387 src/punutil/miniz.h pState 1388 src/punutil/miniz.h pState 1389 src/punutil/miniz.h pState 1390 src/punutil/miniz.h pState 1391 src/punutil/miniz.h