1 1.1 christos MiniZip - Copyright (c) 1998-2010 - by Gilles Vollant - version 1.1 64 bits from Mathias Svensson 2 1.1 christos 3 1.1 christos Introduction 4 1.1 christos --------------------- 5 1.1 christos MiniZip 1.1 is built from MiniZip 1.0 by Gilles Vollant ( http://www.winimage.com/zLibDll/minizip.html ) 6 1.1 christos 7 1.1 christos When adding ZIP64 support into minizip it would result into risk of breaking compatibility with minizip 1.0. 8 1.1 christos All possible work was done for compatibility. 9 1.1 christos 10 1.1 christos 11 1.1 christos Background 12 1.1 christos --------------------- 13 1.1 christos When adding ZIP64 support Mathias Svensson found that Even Rouault have added ZIP64 14 1.1 christos support for unzip.c into minizip for a open source project called gdal ( http://www.gdal.org/ ) 15 1.1 christos 16 1.1 christos That was used as a starting point. And after that ZIP64 support was added to zip.c 17 1.1 christos some refactoring and code cleanup was also done. 18 1.1 christos 19 1.1 christos 20 1.1 christos Changed from MiniZip 1.0 to MiniZip 1.1 21 1.1 christos --------------------------------------- 22 1.1 christos * Added ZIP64 support for unzip ( by Even Rouault ) 23 1.1 christos * Added ZIP64 support for zip ( by Mathias Svensson ) 24 1.1 christos * Reverted some changed that Even Rouault did. 25 1.1 christos * Bunch of patches received from Gulles Vollant that he received for MiniZip from various users. 26 1.1 christos * Added unzip patch for BZIP Compression method (patch create by Daniel Borca) 27 1.1 christos * Added BZIP Compress method for zip 28 1.1 christos * Did some refactoring and code cleanup 29 1.1 christos 30 1.1 christos 31 1.1 christos Credits 32 1.1 christos 33 1.1 christos Gilles Vollant - Original MiniZip author 34 1.1 christos Even Rouault - ZIP64 unzip Support 35 1.1 christos Daniel Borca - BZip Compression method support in unzip 36 1.1 christos Mathias Svensson - ZIP64 zip support 37 1.1 christos Mathias Svensson - BZip Compression method support in zip 38 1.1 christos 39 1.1 christos Resources 40 1.1 christos 41 1.1 christos ZipLayout http://result42.com/projects/ZipFileLayout 42 1.1 christos Command line tool for Windows that shows the layout and information of the headers in a zip archive. 43 1.1 christos Used when debugging and validating the creation of zip files using MiniZip64 44 1.1 christos 45 1.1 christos 46 1.1 christos ZIP App Note http://www.pkware.com/documents/casestudies/APPNOTE.TXT 47 1.1 christos Zip File specification 48 1.1 christos 49 1.1 christos 50 1.1 christos Notes. 51 1.1 christos * To be able to use BZip compression method in zip64.c or unzip64.c the BZIP2 lib is needed and HAVE_BZIP2 need to be defined. 52 1.1 christos 53 1.1 christos License 54 1.1 christos ---------------------------------------------------------- 55 1.1 christos Condition of use and distribution are the same than zlib : 56 1.1 christos 57 1.1 christos This software is provided 'as-is', without any express or implied 58 1.1 christos warranty. In no event will the authors be held liable for any damages 59 1.1 christos arising from the use of this software. 60 1.1 christos 61 1.1 christos Permission is granted to anyone to use this software for any purpose, 62 1.1 christos including commercial applications, and to alter it and redistribute it 63 1.1 christos freely, subject to the following restrictions: 64 1.1 christos 65 1.1 christos 1. The origin of this software must not be misrepresented; you must not 66 1.1 christos claim that you wrote the original software. If you use this software 67 1.1 christos in a product, an acknowledgment in the product documentation would be 68 1.1 christos appreciated but is not required. 69 1.1 christos 2. Altered source versions must be plainly marked as such, and must not be 70 1.1 christos misrepresented as being the original software. 71 1.1 christos 3. This notice may not be removed or altered from any source distribution. 72 1.1 christos 73 1.1 christos ---------------------------------------------------------- 74 1.1 christos 75