*=============================================================================*
* 00readme.shr                                                    11-Oct-1999 *
*=============================================================================*

This archive contains those files that are shared between UnZip and Zip
source distributions.
The "shared source" archive is named "izshr###.zip" (8+3 DOS convention),
where ### is a placeholder for a three-digit running revision number.
Whenever this archive gets updated, the revision number should be
incremented.

This archive does NOT contain the "real" en-/decryption sources, these
are distributed in a separate archive "zcrypt##.zip" ("zcryp##X.zip" for
BETA versions). Please remember to keep the "WHERE" file versions of
izshr###.zip and zcryp##X.zip synchronized.

Contents:

  00readme.shr          This file
  Changes.shr           Changelog (reverse chronological order)

  LICENSE               The Info-ZIP Copyright and software license
  WHERE                 Instructions how to get Info-ZIP software

  crc32.c               crc32() calculation function
  crc_i386.S            GNU AS (i386 and better CPUs) replacement for crc32.c
  crctab.c              supplies crc polynom table for crc32()

  crypt.c               "dummy" en-/de-cryption support for Zip and UnZip
  crypt.h               dto., accompaning header file

  ebcdic.h              ASCII <--> EBCDIC translation tables

  ttyio.c               advanced terminal I/O: raw keyboard read, no-echo,...
  ttyio.h               header file for ttyio.c

  amiga/crc_68.a        Assembler replacement for crc32.c, for Motorola 680x0
  amiga/filedate.c      SetFileDate emulation, and other low level support
  amiga/stat.c          Emulation for missing stat(), POSIX dirent, ...
  amiga/time_lib.c      Timezone and timestamp functions
  amiga/timezone.doc    Explanation of the TZ environment variable syntax
  amiga/z_stat.h        Replacement for standard sys/stat.h, to use with stat.c
  amiga/z_time.h        Replacement for standard time.h, to use with time_lib.c

  human68k/crc_68.s     Assembler replacement for crc32.c, for Motorola 680x0

  macos/HISTORY.TXT     Change history of Dirk Haase's MacZip port
  macos/README.TXT      Install and usage info for MacZip
  macos/source/charmap.h   charset mapping tables MacOS <--> ISO 8859-1
  macos/source/getenv.c    getenv() simulation for MacOS
  macos/source/helpers.c   some helper functions
  macos/source/helpers.h   dto., header file
  macos/source/macstuff.c  Mac filemanager routines copied from MoreFiles 1.4.8
  macos/source/macstuff.h  external declarations for Mac filemanager routines
  macos/source/mactime.c   Timezone and timestamp functions
  macos/source/mactime.h   header file for mactime.c (RTL time replacements)
  macos/source/pathname.c  functions dealing with path- and filenames
  macos/source/pathname.h  header file for path-/filename functions

  msdos/crc_i86.asm     Assembler replacement for crc32.c, i8086, MASM syntax

  os2/os2acl.c          Generic interface for IBM LAN network ACL support
  os2/os2acl.h          dto., header file declaring the calling interface

  qdos/IZREADME.SMS     Documentation on Info-ZIP's QDOS implementation
  qdos/crc_68.s         Assembler replacement for crc32.c, for Motorola 680x0

  tandem/HISTORY        Overview about development of the Tandem port
  tandem/commacs        generic support macros for compiling on Tandem
  tandem/macros         Info-ZIP-specific macros for compiling on Tandem
  tandem/tandem.c       Tandem NSK-specific helper routines
  tandem/tandem.h       Tandem NSK-specific data declarations
  tandem/tannsk.h       Tandem NSK-specific data declarations

  theos/charconv.h
  theos/stat.h
  theos/_fprintf.c
  theos/_isatty.c
  theos/_setargv.c

  vms/cvthelp.tpu       DEC TPU procedure, converts .HELP source to .RNH format
  vms/vms.h             Header for VMS specific code (VMS extra fields, ...)
  vms/vmsdefs.h         VMS system declarations (missing C compiler support)

  win32/crc_i386.asm    Assembler replacement for crc32.c, i386+, MASM syntax
  win32/crc_i386.c      MS 32-bit C/C++ __asm{} wrapper around crc_i386 code
  win32/crc_lcc.asm     Assembler replacement for crc32.c, i386+, LCC syntax
  win32/rsxntwin.h      Supplement header for RSXNT, fills holes in <windows.h>

  proginfo/3rdparty.bug Known bugs in PK[UN]ZIP, WinZip, etc.
  proginfo/ZipPorts     Info-ZIP rules and guidelines on contributions
  proginfo/extra.fld    Info about all known "extra field" types
  proginfo/fileinfo.cms Info about the VM/CMS file system (record formats etc.)
  proginfo/nt.sd        Info about support for WinNT's Security Descriptors
  proginfo/perform.dos  Performance of Zip/UnZip with various DOS compilers
  proginfo/ziplimit.txt Limits of Zip archive format and implementation notes
