Home | History | Annotate | Line # | Download | only in minizip
      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