alex f0d81ffd1c This commit was generated by cvs2svn to compensate for changes in r5402,
which included commits to RCS files with non-trunk default branches.

git-svn-id: svn://10.65.10.50/trunk@5403 c028cbd2-c16b-5b4b-a496-9718f37d4682
1997-10-20 15:51:36 +00:00

73 lines
3.6 KiB
Plaintext
Executable File

Contents of the "amiga" directory for UnZip 5.3 and later:
Contents this file
amiga.c Amiga-specific file I/O routines
amiga.h Amiga-specific header file
filedate.c SetFileDate clone for OS 1.3, and other low-level resources
smakefile SAS/C makefile for UnZip, fUnZip, and UnZipSFX
makefile.azt Aztec C makefile for UnZip, fUnZip, and UnZipSFX
stat.c stat() emulation for Aztec, along with opendir()/readdir()/etc
z-stat.h replacement stat.h header file for use with stat.c
crc_68.a assembler version of crc32.c
flate.a assembler version of inflate_codes() (define ASM_INFLATECODES)
mkGoff.c source for MkGoff which generates include file used by flate.a
makesfx.c source for MakeSFX, without which UnZipSFX is not usable
Notes:
The crc_68.a source file is not currently used by the SAS/C makefile,
nor is flate.a; as of UnZip 5.20 neither of these wants args in
registers.
The DICE makefile has been removed since no one is supporting that
compiler anymore.
It was discovered on release of UnZip 5.1 that the latest SAS compiler
revision (6.50 or 6.51) changed the timezone handling. The result is
that UnZip can extract files with the wrong times, usually off by an
offset of a few hours which is a function of the how the TZ environment
variable is set. Now the TZ variable needs to be set according to the
timezone you are in, because the tzname() function operates correctly
now (it didn't used to). In UnZip 5.2, handling of the TZ variable is now
independent of the compiler library used in creating UnZip.
As of UnZip 5.2, if you have AmigaDOS 2.1 or newer and have set your
timezone in the Locale preferences editor, this will be an adequate
substitute for setting TZ. If you do not set TZ to your current timezone,
files will be restored with times corrsponding to "EST5EDT", U.S. Eastern
time. To set the TZ environment variable, place the following line in your
startup sequence:
setenv TZ XXXNYYY
where XXX is the 3-character timezone notation
N is the offset from Greenwich mean time
YYY is an optional 3-character daylight savings notation
example:
setenv TZ PST8PDT ; for California time
Daylight savings time is currently handled according to United States
calendar rules only -- one hour's difference starting on the first Sunday
in April and ending on the last Sunday in October. If you set TZ with no
characters after the number, for example "MST7", then daylight savings will
not be applied. (This would be a valid setting for Arizona.) If the
timezone is derived from your Locale preferences, daylight savings time is
applied if the time zone is in the Americas, otherwise not. Fractional
hours can be indicated by putting minutes after the hours offset, like
this: "NST3:30NDT", which might be used for Newfoundland. The exact text
before and after the number does not matter; the only thing that is checked
is whether the optional second part is present or absent. UnZip 5.1 and
older had no daylight savings support at all.
Timezone translation will have no effect on files which are zipped on
MS-DOS or similar systems which only store a local timestamp without time
zone information. Archives from Unix systems, and some others, include
timestamps given in universal (Greenwich) time. Such timestamps will be
converted according to the local time zone. Amiga Zip can, if desired, be
compiled to produce such Unix-style timestamps, but by default it does not.