unzip_parallel

Members

Functions

expand2
void expand2(ref ArchiveMember2 de)

Decompress the contents of archive member de and return the expanded data in de.expandedData. This was originally a portion of std.zip's expand Delete the compressedData as we have no further use for it once we have the uncompressed version required to write the file.

readCompressedData
void readCompressedData(ulong endrecOffset, ref ArchiveMember2 de, std.stream.File f)

get the compressed data into de.compressedData * Could also compare the other properties from the directory, but those are commented out for now .

Manifest constants

ZIP_MAGIC_66000
enum ZIP_MAGIC_66000;

* Fills in the property endrecOffset in za reference. For each ArchiveMember2 structure in the directory, fills in properties offset, compressionMethod, time, crc32, compressedSize, expandedSize, name[], Use readCompressedData() later to fill in the compressedData Use expand2() later to uncompress the data for each ArchiveMember2. *

Structs

ArchiveMember2
struct ArchiveMember2

A member of the ZipArchive directory, originally from a class in std.zip Commenting out the members we aren't using for this unzip task.

Meta