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
		
			
				
	
	
		
			73 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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.
 |