sl@0: sl@0: sl@0: sl@0: Symbian OS port of the zlib compression library (ZLIB, DEFLATE, GZIP) for ZIP compression and decompression. sl@0: sl@0: sl@0: Added appropriate comments for the corresponding coverity checker sl@0: sl@0: sl@0: Reverted the code done to make gzip handle multi-member gzip file as part of defect fix DEF128714 sl@0: sl@0: sl@0: Rectified the incorrect usage of RFile API causing the crash sl@0: sl@0: sl@0: Rectified the incorrect usage of RFile API sl@0: sl@0: sl@0: Implemented logic to handle inflation of first member of multi-member gzip file. sl@0: sl@0: sl@0: Removed unnecessary zip package files sl@0: sl@0: sl@0: Removed Hello_Reset.gz and Hello_Reset.txt as they were not used by any tests. sl@0: sl@0: sl@0: Inline comments for EFiltered and EHuffmanOnly have been swapped as they were the wrong way round. sl@0: sl@0: sl@0: sl@0: sl@0: Integrate OE version of ZLib (NOT their final version!). Branched from DV3 changelist number 992843. sl@0: Ezlib code added to Ezlib2, changelist number 1006866. sl@0: Changed comments in zipfile.cpp i.e. removed extra word (sufficient). sl@0: Changed return type LOCAL_C to static in zipfile.cpp as LOCAL_C is deprecated. sl@0: Fixed leave scan errors and warnings sl@0: sl@0: sl@0: sl@0: The EZlib component modified to leave with KErrCorrupt if the file is corrupted (instead of panic). sl@0: sl@0: sl@0: FileBuffer modified to use "delete[]" to match "new[]". sl@0: sl@0: sl@0: Included required CP850 resource into ezlibtest.iby for ZIPTEST. sl@0: sl@0: sl@0: Upgraded interface access and status tags for identifiers used by partners. sl@0: sl@0: sl@0: Reverted changes associated with BR2108 (renaming of RZipFileMemberReaderStream) - class is now back to its original name sl@0: sl@0: sl@0: Changed RZipFileMemberReaderStream to use 2 phase construction, which will Leave if there is an OOM error during initialisation. Renamed RZipFileMemberReaderStream to CZipFileMemberReaderStream as it was incorrectly named as a R class. sl@0: sl@0: sl@0: sl@0: sl@0: Implemantation of CR0984 which requires EZlib decompression library to be compiled with the options for the best performance. This change does not affect any interfaces or behaviors and is a pure binary optimisation. sl@0: sl@0: sl@0: sl@0: Modified Ezlib code to return error code. sl@0: sl@0: sl@0: Correcting the zlib tools2 target to be libzlib.a and not zlib.lib. sl@0: sl@0: sl@0: sl@0: sl@0: Updating the EZLIB tool (zlib.lib) to build under the TOOLS2 platform. sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Updating the component source files to comply with the Symbian filename policy. sl@0: sl@0: sl@0: sl@0: Symbian OS v9.3 component branched from common codeline sl@0: sl@0: sl@0: Removing unused DEF files sl@0: sl@0: