/[pngwrite]/trunk/readme.paszlib
ViewVC logotype

Annotation of /trunk/readme.paszlib

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (hide annotations)
Sun Apr 13 19:38:04 2008 UTC (11 years, 5 months ago) by plugwash
File size: 5333 byte(s)
initial import

1 plugwash 1 _____________________________________________________________________________
2    
3     PASZLIB 1.0 May 11th, 1998
4    
5     Based on the zlib 1.1.2, a general purpose data compression library.
6    
7     Copyright (C) 1998,1999,2000 by NOMSSI NZALI Jacques H. C.
8     [kn&n DES] See "Legal issues" for conditions of distribution and use.
9     _____________________________________________________________________________
10    
11    
12     Introduction
13     ============
14    
15     The 'zlib' compression library provides in-memory compression and
16     decompression functions, including integrity checks of the uncompressed
17     data. This version of the library supports only one compression method
18     (deflation) but other algorithms will be added later and will have the same
19     stream interface.
20    
21     Compression can be done in a single step if the buffers are large
22     enough (for example if an input file is mmap'ed), or can be done by
23     repeated calls of the compression function. In the latter case, the
24     application must provide more input and/or consume the output
25     (providing more output space) before each call.
26    
27     The default memory requirements for deflate are 256K plus a few kilobytes
28     for small objects. The default memory requirements for inflate are 32K
29     plus a few kilobytes for small objects.
30    
31     Change Log
32     ==========
33    
34     March 24th 2000 - minizip code by Gilles Vollant ported to Pascal.
35     z_stream.msg defined as string[255] to avoid problems
36     with Delphi 2+ dynamic string handling.
37     changes to silence Delphi 5 compiler warning. If you
38     have Delphi 5, defines Delphi5 in zconf.inc
39    
40     May 7th 1999 - Some changes for FPC
41     deflateCopy() has new parameters
42     trees.pas - record constant definition
43     June 17th 1998 - Applied official 1.1.2 patch.
44     Memcheck turned off by default.
45     zutil.pas patch for Delphi 1 memory allocation corrected.
46     dzlib.txt file added.
47     compress2() is now exported
48    
49     June 25th 1998 - fixed a conversion bug: in inftrees.pas, ZFREE(z, v) was
50     missing in line 574;
51    
52     File list
53     =========
54    
55     Here is a road map to the files in the Paszlib distribution.
56    
57     readme.txt Introduction, Documentation
58     dzlib.txt Changes to Delphi sources for Paszlib stream classes
59    
60     include file
61    
62     zconf.inc Configuration declarations.
63    
64     Pascal source code files:
65    
66     adler.pas compute the Adler-32 checksum of a data stream
67     crc.pas compute the CRC-32 of a data stream
68     gzio.pas IO on .gz files
69     infblock.pas interpret and process block types to last block
70     infcodes.pas process literals and length/distance pairs
71     inffast.pas process literals and length/distance pairs fast
72     inftrees.pas generate Huffman trees for efficient decoding
73     infutil.pas types and macros common to blocks and codes
74     strutils.pas string utilities
75     trees.pas output deflated data using Huffman coding
76     zcompres.pas compress a memory buffer
77     zdeflate.pas compress data using the deflation algorithm
78     zinflate.pas zlib interface to inflate modules
79     zlib.pas zlib data structures. read the comments there!
80     zuncompr.pas decompress a memory buffer
81     zutil.pas
82    
83     minizip/ziputils.pas data structure and IO on .zip file
84     minizip/unzip.pas
85     minizip/zip.pas
86    
87     Test applications
88    
89     example.pas usage example of the zlib compression library
90     minigzip.pas simulate gzip using the zlib compression library
91     minizip/miniunz.pas simulates unzip using the zlib compression library
92     minizip/minizip.pas simulates zip using the zlib compression library
93    
94     Legal issues
95     ============
96    
97     Copyright (C) 1998,1999,2000 by Jacques Nomssi Nzali
98    
99     This software is provided 'as-is', without any express or implied
100     warranty. In no event will the author be held liable for any damages
101     arising from the use of this software.
102    
103     Permission is granted to anyone to use this software for any purpose,
104     including commercial applications, and to alter it and redistribute it
105     freely, subject to the following restrictions:
106    
107     1. The origin of this software must not be misrepresented; you must not
108     claim that you wrote the original software. If you use this software
109     in a product, an acknowledgment in the product documentation would be
110     appreciated but is not required.
111     2. Altered source versions must be plainly marked as such, and must not be
112     misrepresented as being the original software.
113     3. This notice may not be removed or altered from any source distribution.
114    
115    
116     Archive Locations:
117     ==================
118    
119     Check the Paszlib home page with links
120    
121     http://www.tu-chemnitz.de/~nomssi/paszlib.html
122    
123     The data format used by the zlib library is described by RFCs (Request for
124     Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt
125     (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
126     These documents are also available in other formats from
127     ftp://ftp.uu.net/graphics/png/documents/zlib/zdoc-index.html.
128     ____________________________________________________________________________
129     Jacques Nomssi Nzali <mailto:nomssi@physik.tu-chemnitz.de> March 24th, 2000

Properties

Name Value
svn:executable

No admin address has been configured">No admin address has been configured
ViewVC Help
Powered by ViewVC 1.1.22