(for
compatibility) the amount returned by the 16‐bit version of DosQuery‐
PathInfo(). Otherwise OS/2 1.3 and 2.0 would report different EA sizes
when DIRing a file. However, the structure layout returned by the
32‐bit DosQueryPathInfo() is a bit different, it uses extra padding
bytes and link pointers (it’s a linked list) to have all fields on
4‐byte boundaries for portability to future RISC OS/2 versions. There‐
fore the value reported by zip (which uses this 32‐bit‐mode size) dif‐
fers from that reported by DIR. zip stores the 32‐bit format for porta‐
bility, even the 16‐bit MS‐C‐compiled version running on OS/2 1.3, so
even this one shows the 32‐bit‐mode size.
AUTHORS
Copyright (C) 1997‐2008 Info‐ZIP.
Currently distributed under the Info‐ZIP license.
Copyright (C) 1990‐1997 Mark Adler, Richard B. Wales, Jean‐loup Gailly,
Onno van der Linden, Kai Uwe Rommel, Igor Mandrichenko, John Bush and
Paul Kienitz.
Original copyright:
Permission is granted to any individual or institution to use, copy, or
redistribute this software so long as all of the original files are in‐
cluded, that it is not sold for profit, and that this copyright notice
is retained.
LIKE ANYTHING ELSE THAT’S FREE, ZIP AND ITS ASSOCIATED UTILITIES ARE
PROVIDED AS IS AND COME WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED. IN NO EVENT WILL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE.
Please send bug reports and comments using the web page at: www.info‐
zip.org. For bug reports, please include the version of zip (see
zip -h), the make options used to compile it (see zip -v), the machine
and operating system in use, and as much additional information as pos‐
sible.
ACKNOWLEDGEMENTS
Thanks to R. P. Byrne for his Shrink.Pas program, which inspired this
project, and from which the shrink algorithm was stolen; to Phil Katz
for placing in the public domain the zip file format, compression for‐
mat, and .ZIP filename extension, and for accepting minor changes to the
file format; to Steve Burg for clarifications on the deflate format; to
Haruhiko Okumura and Leonid Broukhis for providing some useful ideas for
the compression algorithm; to Keith Petersen, Rich Wales, Hunter Goatley
and Mark Adler for providing a mailing list and ftp site for the Info‐
ZIP group to use; and most importantly, to the Info‐ZIP group itself
(listed in the file infozip.who) without whose tireless testing and bug‐
fixing efforts a portable zip would not have been possible. Finally we
should thank (blame) the first Info‐ZIP moderator, David Kirschbaum, for
getting us into this mess in the first place. The manual page was
rewritten for Unix by R. P. C. Rodgers and updated by E. Gordon for zip
3.0.
Info‐ZIP 16 June 2008 (v3.0) ZIP(1)