[comp.sources.misc] v19i101: unzip - Portable unzip v4.1, Part06/06

kirsch@usasoc.soc.mil (David Kirschbaum) (05/20/91)

Submitted-by: David Kirschbaum <kirsch@usasoc.soc.mil>
Posting-number: Volume 19, Issue 101
Archive-name: unzip/part06
Supersedes: unzip-3.1: Volume 14, Issue 102-106

#! /bin/sh
# into a shell via "sh file" or similar.  To overwrite existing files,
# type "sh file -c".
# The tool that generated this appeared in the comp.sources.unix newsgroup;
# send mail to comp-sources-unix@uunet.uu.net if you want that tool.
# Contents:  ./v41/ATARI_ST/MAKEIT ./v41/ATARI_ST/TCM
#   ./v41/ATARI_ST/UNZIP.PRJ ./v41/MAC/macstat.h ./v41/MSDOS/UNZIP.PRJ
#   ./v41/MSDOS/tcconfig.uue ./v41/OS2/Readme.os2 ./v41/OS2/unzip.def
#   ./v41/VMS/DESCRIP.MMS ./v41/VMS/VMS_MAKE.COM ./v41/VMS/fatdef.h
#   ./v41/VMS/fchdef.h ./v41/unzip41.descr
# Wrapped by kent@sparky on Sun May 19 19:40:39 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
echo If this archive is complete, you will see the following message:
echo '          "shar: End of archive 6 (of 6)."'
if test -f './v41/ATARI_ST/MAKEIT' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/ATARI_ST/MAKEIT'\"
else
  echo shar: Extracting \"'./v41/ATARI_ST/MAKEIT'\" \(373 characters\)
  sed "s/^X//" >'./v41/ATARI_ST/MAKEIT' <<'END_OF_FILE'
Xtcc -DATARI_ST=1 -I=\tc\include unzip.c
Xtcc -DATARI_ST=1 -I=\tc\include file_io.c
Xtcc -DATARI_ST=1 -I=\tc\include mapname.c
Xtcc -DATARI_ST=1 -I=\tc\include match.c
Xtcc -DATARI_ST=1 -I=\tc\include misc.c
Xtcc -DATARI_ST=1 -I=\tc\include unimplod.c
Xtcc -DATARI_ST=1 -I=\tc\include unreduce.c
Xtcc -DATARI_ST=1 -I=\tc\include unshrink.c
Xtlink -O=unzip.prg  -S=4096 -C=tlink.opt
END_OF_FILE
  if test 373 -ne `wc -c <'./v41/ATARI_ST/MAKEIT'`; then
    echo shar: \"'./v41/ATARI_ST/MAKEIT'\" unpacked with wrong size!
  fi
  # end of './v41/ATARI_ST/MAKEIT'
fi
if test -f './v41/ATARI_ST/TCM' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/ATARI_ST/TCM'\"
else
  echo shar: Extracting \"'./v41/ATARI_ST/TCM'\" \(50 characters\)
  sed "s/^X//" >'./v41/ATARI_ST/TCM' <<'END_OF_FILE'
Xsetenv PATH=e:\tc,$PATH
Xmake -r -f makefile.st $*
END_OF_FILE
  if test 50 -ne `wc -c <'./v41/ATARI_ST/TCM'`; then
    echo shar: \"'./v41/ATARI_ST/TCM'\" unpacked with wrong size!
  fi
  # end of './v41/ATARI_ST/TCM'
fi
if test -f './v41/ATARI_ST/UNZIP.PRJ' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/ATARI_ST/UNZIP.PRJ'\"
else
  echo shar: Extracting \"'./v41/ATARI_ST/UNZIP.PRJ'\" \(367 characters\)
  sed "s/^X//" >'./v41/ATARI_ST/UNZIP.PRJ' <<'END_OF_FILE'
X;>>>>>>> UNZIP.PRJ
X
XUNZIP.PRG
X
X=                  ; list of modules follows...
X
XTCSTART.O          ; startup code
XUNZIP.C
XFILE_IO.C
XMAPNAME.C
XMATCH.C
XMISC.C
XUNIMPLOD.C
XUNREDUCE.C
XUNSHRINK.C
X
XTCSTDLIB.LIB       ; standard library
XTCEXTLIB.LIB       ; extended library
XTCTOSLIB.LIB       ; TOS library
X
X;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
END_OF_FILE
  if test 367 -ne `wc -c <'./v41/ATARI_ST/UNZIP.PRJ'`; then
    echo shar: \"'./v41/ATARI_ST/UNZIP.PRJ'\" unpacked with wrong size!
  fi
  # end of './v41/ATARI_ST/UNZIP.PRJ'
fi
if test -f './v41/MAC/macstat.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/MAC/macstat.h'\"
else
  echo shar: Extracting \"'./v41/MAC/macstat.h'\" \(909 characters\)
  sed "s/^X//" >'./v41/MAC/macstat.h' <<'END_OF_FILE'
X/*****************************************************************
X *
X *                stat.h
X *
X *****************************************************************/
X
X#include <time.h>
Xextern stat();
Xtypedef long dev_t;
Xtypedef long ino_t;
Xtypedef long off_t;
X
Xstruct stat {
X    dev_t    st_dev;
X    ino_t    st_ino;
X    unsigned short    st_mode;
X    short    st_nlink;
X    short    st_uid;
X    short    st_gid;
X    dev_t    st_rdev;
X    off_t    st_size;
X    time_t   st_atime, st_mtime, st_ctime;
X    long     st_blksize;
X    long     st_blocks;
X};
X
X#define S_IFMT     0xF000
X#define S_IFIFO    0x1000
X#define S_IFCHR    0x2000
X#define S_IFDIR    0x4000
X#define S_IFBLK    0x6000
X#define S_IFREG    0x8000
X#define S_IFLNK    0xA000
X#define S_IFSOCK   0xC000
X#define S_ISUID    0x800
X#define S_ISGID    0x400
X#define S_ISVTX    0x200
X#define S_IREAD    0x100
X#define S_IWRITE   0x80
X#define S_IEXEC    0x40
END_OF_FILE
  if test 909 -ne `wc -c <'./v41/MAC/macstat.h'`; then
    echo shar: \"'./v41/MAC/macstat.h'\" unpacked with wrong size!
  fi
  # end of './v41/MAC/macstat.h'
fi
if test -f './v41/MSDOS/UNZIP.PRJ' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/MSDOS/UNZIP.PRJ'\"
else
  echo shar: Extracting \"'./v41/MSDOS/UNZIP.PRJ'\" \(159 characters\)
  sed "s/^X//" >'./v41/MSDOS/UNZIP.PRJ' <<'END_OF_FILE'
Xunzip.c		(unzip.h)
Xmisc.c		(unzip.h)
Xmapname.c	(unzip.h)
Xmatch.c		(unzip.h)
Xunshrink.c	(unzip.h)
Xunreduce.c	(unzip.h)
Xunimplod.c	(unzip.h)
Xfile_io.c	(unzip.h)
END_OF_FILE
  if test 159 -ne `wc -c <'./v41/MSDOS/UNZIP.PRJ'`; then
    echo shar: \"'./v41/MSDOS/UNZIP.PRJ'\" unpacked with wrong size!
  fi
  # end of './v41/MSDOS/UNZIP.PRJ'
fi
if test -f './v41/MSDOS/tcconfig.uue' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/MSDOS/tcconfig.uue'\"
else
  echo shar: Extracting \"'./v41/MSDOS/tcconfig.uue'\" \(2360 characters\)
  sed "s/^X//" >'./v41/MSDOS/tcconfig.uue' <<'END_OF_FILE'
Xbegin 640 TCCONFIG.TC
XM5'5R8F\@0R!#;VYF:6=U<F%T:6]N($9I;&4@&@`!#1(7`1H``@$!``(````"
XM``(``0`#``(``@`$``$```4``0``!@`!```(``$``0D``@````T``@`!``X`
XM`@```!$``0`$$@`"````$P`"`!D`%``"``$`%0`"``$`%@`"``(`%P`"````
XM&``"````9``!``%E``$``68``0`!9P`!``%H``$``6D``0`!:@`!``%K``$`
XM`6P``0`!;0`!``%N``$``6\``0`!<``!``%Q``$``7(``0`!<P`!``%T``$`
XM`74``0`!=@`!``%W``$``7@``0`!>0`!``%Z``$``7L``0``?``!``%]``$`
XM`7X``0`!?P`!``&```$``8(``0``A``!``"%``$``<@``0``R0`!``'*``$`
XM`<L``0`!S``!``'-``$``,X``0`!SP`!``#0``$`&=$``0!DT@`!`"#5``$`
XM`-<``0``V``!``#9``$``=H``0`!VP`!``#<``$``-T``0`!W@`!``'?``$`
XM`.```0``X0`!``#B``$``2P!1```````````````````````````````````
XM`````````````````````````````````````````````````````````"T!
XM@`!#.EQ40UQ)3D-,541%````````````````````````````````````````
XM````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````"X!@`!#
XM.EQ40UQ,24(`````````````````````````````````````````````````
XM````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````"\!4`!53EI)
XM4"Y04DH`````````````````````````````````````````````````````
XM`````````````````````````````````````````#`!!``S,@``,0$%`#(U
XM````,@$%`#$P,```,P%_````````````````````````````````````````
XM````````````````````````````````````````````````````````````
XM````````````````````````````````````````````````````````````
XM```````````T`1X`*@``````````````````````````````````````-0$>
XM`"H``````````````````````````````````````#8!'@`J````````````
XM```````````````````````````W`1X`*@``````````````````````````
XM````````````.`$>`"H``````````````````````````````````````#D!
XM'@`J```````````````````````````````````````Z`1X`*@``````````
XM````````````````````````````.P$>`"H`````````````````````````
XM`````````````#P!'@`J```````````````````````````````````````]
XM`8``````````````````````````````````````````````````````````
XM````````````````````````````````````````````````````````````
XM```````````````````````````````````````````````````````^`00`
XM-````#\!4```0U!)0TLN5$-0````````````````````````````````````
XM`````````````````````````````````````````````````````````$`!
XM1`!#.EQ40P``````````````````````````````````````````````````
XM`````````````````````````````````$$!4`!53EI)4"Y#````````````
XM````````````````````````````````````````````````````````````
X9`````````````````````````/__`@`:````
X`
Xend
END_OF_FILE
  if test 2360 -ne `wc -c <'./v41/MSDOS/tcconfig.uue'`; then
    echo shar: \"'./v41/MSDOS/tcconfig.uue'\" unpacked with wrong size!
  fi
  # end of './v41/MSDOS/tcconfig.uue'
fi
if test -f './v41/OS2/Readme.os2' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/OS2/Readme.os2'\"
else
  echo shar: Extracting \"'./v41/OS2/Readme.os2'\" \(1130 characters\)
  sed "s/^X//" >'./v41/OS2/Readme.os2' <<'END_OF_FILE'
X[Info-ZIP #127]
XDate: Fri, 26 Apr 91 17:42:24 PDT
XFrom: wbonner@yoda.eecs.wsu.edu (Wim Bonner)
XSubject: Makefile Change for OS/2 (and addition of def file)
X
X[makefile changes posted]
X
XThe following are two lines which should be placed in a file called unzip.def
Xfor the make file changes to work correctly.  They could be put in the make
Xfile, and have the make file echo them to unzip.def if the system is being
Xbuilt on OS/2, but that may be more complicated than simply including one
Xmore file.  The description line is optional, but I thought that it might
Xbe useful for something, perhaps a copyright statement?  I think it is what
XWindows uses for descriptions when it searches a dos hard drive for programs
Xto install.  It may be used in the future for OS/2 things, I don't know.
X
Xunzip.def: (The following two lines are for a Module Definition File)
X
XNAME Unzip WINDOWCOMPAT NEWFILES
XDESCRIPTION 'any one line description can be placed here between single quotes'
X-- 
X|  wbonner@yoda.eecs.wsu.edu  | The Loft BBS
X| 27313853@wsuvm1.csc.wsu.edu | (509)335-4339
X|  72561.3135@CompuServe.com  | USR HST Dual Standard HST/V.32
END_OF_FILE
  if test 1130 -ne `wc -c <'./v41/OS2/Readme.os2'`; then
    echo shar: \"'./v41/OS2/Readme.os2'\" unpacked with wrong size!
  fi
  # end of './v41/OS2/Readme.os2'
fi
if test -f './v41/OS2/unzip.def' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/OS2/unzip.def'\"
else
  echo shar: Extracting \"'./v41/OS2/unzip.def'\" \(92 characters\)
  sed "s/^X//" >'./v41/OS2/unzip.def' <<'END_OF_FILE'
XNAME Unzip WINDOWCOMPAT NEWFILES
XDESCRIPTION 'The world-famous unzip utility from Info-ZIP'
END_OF_FILE
  if test 92 -ne `wc -c <'./v41/OS2/unzip.def'`; then
    echo shar: \"'./v41/OS2/unzip.def'\" unpacked with wrong size!
  fi
  # end of './v41/OS2/unzip.def'
fi
if test -f './v41/VMS/DESCRIP.MMS' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/VMS/DESCRIP.MMS'\"
else
  echo shar: Extracting \"'./v41/VMS/DESCRIP.MMS'\" \(2209 characters\)
  sed "s/^X//" >'./v41/VMS/DESCRIP.MMS' <<'END_OF_FILE'
X! MMS description file for unzip.
X!
X!   From: AntonioQuerubin, Jr. <QUERUBIN@uhccvx.uhcc.hawaii.edu>
X!   Date: Sun 23 Dec 90 13:49:55-HST
X!
X!   "The following is an MMS description file that works for unzip.  The UNIX 
X!   makefile is much too different to be converted to work also with mms.  MMS 
X!   will search for a file called DESCRIP.MMS before looking for MAKEFILE so 
X!   you should be able to include this in the distribution as descrip.mms to 
X!   avoid confusion."
X
X! To build unzip that uses shared libraries,
X!	mms
X! [For this to work, however, you presently need a separate file called
X!   VMSSHARE.OPT, which is no longer included as a normal part of this pack-
X!   age.  It's trivial to reconstruct, however; it contains the single line:
X!	sys$share:vaxcrtl.exe/shareable
X!   (not including the "! ").  One-time users will find it easier to use
X!   the VMS_MAKE.COM command file; real MMS hacker-types can probably figure
X!   out how to include the sys$share line within this file.  GRR, 1991.2.19]
X
X! To build unzip without shared libraries,
X!	mms noshare
X
X! To delete unnecessary OBJ files,
X!	mms clean
X
X! Toad Hall Note:  Jumping in where mortals fear to tread,
X! I'm attempting to add the vms_attr.c stuff Cave Newt gleefully
X! threw at me (and ran giggling away).
X! Not having the *foggiest* idea about ANYTHING VMS-related ....
X! Just look for the "vms_attr" stuff.
X! David Kirschbaum
X! Toad Hall
X
XCC = cc
XCFLAGS =
XLD = link
XLDFLAGS =
XEXE =
XO = .obj;
XOBJS = unzip$(O), file_io$(O), mapname$(O), match$(O), misc$(O), \
X       unimplod$(O), unreduce$(O), unshrink$(O), vms_attr$(O)
XLDFLAGS2 =
X
Xdefault :	$(OBJS), vmsshare.opt
X	$(LD) $(LDFLAGS) $(OBJS), \
X		vmsshare.opt/options, \
X		sys$library:vaxcrtl.olb/library $(LDFLAGS2)
X
Xnoshare :	$(OBJS)
X	$(LD) $(LDFLAGS) $(OBJS), \
X		sys$library:vaxcrtl.olb/library $(LDFLAGS2)
X
Xclean :
X	delete $(OBJS)	! you may want to change this to 'delete *.obj;*'
X
Xvms_attr$(O):   fatdef.h fchdef.h fjndef.h
Xfile_io$(O) :	file_io.c unzip.h
Xmapname$(O) :	mapname.c unzip.h
Xmatch$(O) :	match.c unzip.h
Xmisc$(O) :	misc.c unzip.h
Xunimplod$(O) :	unimplod.c unzip.h
Xunreduce$(O) :	unreduce.c unzip.h
Xunshrink$(O) :	unshrink.c unzip.h
Xunzip$(O) :	unzip.c unzip.h
END_OF_FILE
  if test 2209 -ne `wc -c <'./v41/VMS/DESCRIP.MMS'`; then
    echo shar: \"'./v41/VMS/DESCRIP.MMS'\" unpacked with wrong size!
  fi
  # end of './v41/VMS/DESCRIP.MMS'
fi
if test -f './v41/VMS/VMS_MAKE.COM' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/VMS/VMS_MAKE.COM'\"
else
  echo shar: Extracting \"'./v41/VMS/VMS_MAKE.COM'\" \(340 characters\)
  sed "s/^X//" >'./v41/VMS/VMS_MAKE.COM' <<'END_OF_FILE'
X$ !
X$ !	"Makefile" for VMS version of unzip
X$ !
X$ set verify	! like "echo on", eh?
X$ define lnk$library sys$library:vaxcrtl.olb
X$ cc unzip,file_io,VMS_attr,mapname,match,misc,unimplod,unreduce,unshrink
X$ link unzip,file_io,VMS_attr,mapname,match,misc,unimplod,unreduce,unshrink,sys$input:/opt
Xsys$share:vaxcrtl.exe/shareable
X$ set noverify
END_OF_FILE
  if test 340 -ne `wc -c <'./v41/VMS/VMS_MAKE.COM'`; then
    echo shar: \"'./v41/VMS/VMS_MAKE.COM'\" unpacked with wrong size!
  fi
  # end of './v41/VMS/VMS_MAKE.COM'
fi
if test -f './v41/VMS/fatdef.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/VMS/fatdef.h'\"
else
  echo shar: Extracting \"'./v41/VMS/fatdef.h'\" \(2069 characters\)
  sed "s/^X//" >'./v41/VMS/fatdef.h' <<'END_OF_FILE'
X/* This header file was created by Joe Meadows, and is not copyrighted
X   in any way. No guarantee is made as to the accuracy of the contents
X   of this header file. This header file was last modified on Sep. 22th,
X   1987. (Modified to include this statement) */
X#define FAT$K_LENGTH 32
X#define FAT$C_LENGTH 32
X#define FAT$S_FATDEF 32
X
Xstruct fatdef {
X  union  {
X    unsigned char fat$b_rtype;
X    struct  {
X      unsigned fat$v_rtype : 4;
X      unsigned fat$v_fileorg : 4;
X    } fat$r_rtype_bits;
X  } fat$r_rtype_overlay;
X# define FAT$S_RTYPE 4
X# define FAT$V_RTYPE 0
X#   define FAT$C_UNDEFINED 0
X#   define FAT$C_FIXED 1
X#   define FAT$C_VARIABLE 2
X#   define FAT$C_VFC 3
X#   define FAT$C_STREAM 4
X#   define FAT$C_STREAMLF 5
X#   define FAT$C_STREAMCR 6
X# define FAT$S_FILEORG 4
X# define FAT$V_FILEORG 4
X#   define FAT$C_SEQUENTIAL 0
X#   define FAT$C_RELATIVE 1
X#   define FAT$C_INDEXED 2
X#   define FAT$C_DIRECT 3
X  union  {
X    unsigned char fat$b_rattrib;
X    struct  {
X      unsigned fat$v_fortrancc : 1;
X      unsigned fat$v_impliedcc : 1;
X      unsigned fat$v_printcc : 1;
X      unsigned fat$v_nospan : 1;
X    } fat$r_rattrib_bits;
X  } fat$r_rattrib_overlay;
X#   define FAT$V_FORTRANCC 0
X#   define FAT$M_FORTRANCC 1
X#   define FAT$V_IMPLIEDCC 1
X#   define FAT$M_IMPLIEDCC 2
X#   define FAT$V_PRINTCC 2
X#   define FAT$M_PRINTCC 4
X#   define FAT$V_NOSPAN 3
X#   define FAT$M_NOSPAN 8
X  unsigned short int fat$w_rsize;
X  union
X  {
X    unsigned long int fat$l_hiblk;
X    struct
X    {
X      unsigned short int fat$w_hiblkh;
X      unsigned short int fat$w_hiblkl;
X    } fat$r_hiblk_fields;
X  } fat$r_hiblk_overlay;
X  union
X  {
X    unsigned long int fat$l_efblk;
X    struct
X    {
X      unsigned short int fat$w_efblkh;
X      unsigned short int fat$w_efblkl;
X    } fat$r_efblk_fields;
X  } fat$r_efblk_overlay;
X  unsigned short int fat$w_ffbyte;
X  unsigned char fat$b_bktsize;
X  unsigned char fat$b_vfcsize;
X  unsigned short int fat$w_maxrec;
X  unsigned short int fat$w_defext;
X  unsigned short int fat$w_gbc;
X  char fat$fill[8];
X  unsigned short int fat$w_versions;
X};
END_OF_FILE
  if test 2069 -ne `wc -c <'./v41/VMS/fatdef.h'`; then
    echo shar: \"'./v41/VMS/fatdef.h'\" unpacked with wrong size!
  fi
  # end of './v41/VMS/fatdef.h'
fi
if test -f './v41/VMS/fchdef.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/VMS/fchdef.h'\"
else
  echo shar: Extracting \"'./v41/VMS/fchdef.h'\" \(1746 characters\)
  sed "s/^X//" >'./v41/VMS/fchdef.h' <<'END_OF_FILE'
X/* This header file was created by Joe Meadows, and is not copyrighted
X   in any way. No guarantee is made as to the accuracy of the contents
X   of this header file. This header file was last modified on Sep. 22th,
X   1987. (Modified to include this statement) */
X
X#define FCH$V_BADACL 0x00B
X#define FCH$M_BADACL (1 << FCH$V_ACL)
X#define FCH$V_BADBLOCK 0x00E
X#define FCH$M_BADBLOCK (1 << FCH$V_BADBLOCK)
X#define FCH$V_CONTIG 0x007
X#define FCH$M_CONTIG (1 << FCH$V_CONTIG)
X#define FCH$V_CONTIGB 0x005
X#define FCH$M_CONTIGB (1 << FCH$V_CONTIGB)
X#define FCH$V_DIRECTORY 0x00D
X#define FCH$M_DIRECTORY (1 << FCH$V_DIRECTORY)
X#define FCH$V_ERASE 0x011
X#define FCH$M_ERASE (1 << FCH$V_ERASE)
X#define FCH$V_LOCKED 0x006
X#define FCH$M_LOCKED (1 << FCH$V_LOCKED)
X#define FCH$V_MARKDEL 0x00F
X#define FCH$M_MARKDEL (1 << FCH$V_MARKDEL)
X#define FCH$V_NOBACKUP 0x001
X#define FCH$M_NOBACKUP (1 << FCH$V_NOBACKUP)
X#define FCH$V_NOCHARGE 0x010
X#define FCH$M_NOCHARGE (1 << FCH$V_NOCHARGE)
X#define FCH$V_READCHECK 0x003
X#define FCH$M_READCHECK (1 << FCH$V_READCHECK)
X#define FCH$V_SPOOL 0x00C
X#define FCH$M_SPOOL (1 << FCH$V_SPOOL)
X#define FCH$V_WRITCHECK 0x004
X#define FCH$M_WRITCHECK (1 << FCH$V_WRITCHECK)
X#define FCH$V_WRITEBACK 0x002
X#define FCH$M_WRITEBACK (1 << FCH$V_WRITEBACK)
X
Xstruct fchdef  {
X  unsigned : 1;
X  unsigned fch$v_nobackup : 1 ;
X  unsigned fch$v_writeback : 1;
X  unsigned fch$v_readcheck : 1;
X  unsigned fch$v_writcheck : 1;
X  unsigned fch$v_contigb : 1;
X  unsigned fch$v_locked : 1;
X  unsigned fch$v_contig : 1;
X  unsigned : 3;
X  unsigned fch$v_badacl : 1;
X  unsigned fch$v_spool : 1;
X  unsigned fch$v_directory : 1;
X  unsigned fch$v_badblock : 1;
X  unsigned fch$v_markdel : 1;
X  unsigned fch$v_nocharge : 1;
X  unsigned fch$v_erase : 1;
X};
END_OF_FILE
  if test 1746 -ne `wc -c <'./v41/VMS/fchdef.h'`; then
    echo shar: \"'./v41/VMS/fchdef.h'\" unpacked with wrong size!
  fi
  # end of './v41/VMS/fchdef.h'
fi
if test -f './v41/unzip41.descr' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'./v41/unzip41.descr'\"
else
  echo shar: Extracting \"'./v41/unzip41.descr'\" \(2157 characters\)
  sed "s/^X//" >'./v41/unzip41.descr' <<'END_OF_FILE'
XUNZIP41.ZIP	Generic Unix unzip v4.1 for free public distribution
XUNZIP41.ARC	Same as above, but .ARC format
XUNZIP41.TAR-Z	Same as above, but compressed tar format
XUNZ_41P.ZIP	Patches to create v4.1 from v4.07
X
XA public distribution version of the Info-ZIP project's generic
XUnix unzip utility.
X
XThis version of unzip has been ported to a wide array of Unix and
Xother mainframes, minis, and micros (to include MSDOS, Atari ST (kinda),
Xand Macintosh).  Although highly compatible with Phil Katz's PKZIP
Xand PKUNZIP utilities of MSDOS fame, our objective has been one of
Xportability and other-than-MSDOS functionality.
X
XSee the Makefile (or the system-specific archives) for details on
Xhow to compile for your system.
X
XSee unzip.1 or unzip.man for usage.  (No, there isn't a manual per se.
XThere's plenty of space on the Info-ZIP staff for a volunteer!)
X
XIf you confirm a clean compile and execution on a unique system
X(e.g., one different from those in the Makefile), please provide
XInfo-ZIP via E-Mail with details as to your system type, any changes
Xrequired, what Makefile system was used, etc.
X
XIf any changes are made to source, we'd appreciate them (context diff
Xfiles only, please) with explanation as appropriate.
X
XAll E-Mail should go to Info-ZIP@WSMR-SIMTEL20.Army.Mil directly
X(and not to me:  I'm only the Coordinator).  However, if you're
Xrequesting something special (e.g., a copy of the "No Feelthy ..."
Xrules for source and change submission), E-Mail me personally.
X
XInformation on commercial usage, licensing, etc. is NOT available.
XWe at Info-ZIP are currently researching how to best handle this
Xproblem.  (There are potential copyright problems.)  So don't bug us.
XWe have little interest in commercial developers, and by Internet
Xrules, are forbidden to discuss such filthy topics in any case.
X
XIf you'd like to keep up to date with our unzip (and companion zip
Xutility) development, join the ranks of BETA testers, add your own
Xthoughts and contributions, etc., send your request to
X
X Info-ZIP-Request@WSMR-SIMTEL20.Army.Mil
X
Xand Keith Petersen'll add you to the Info-ZIP newsletter mailing list.
X
XDavid Kirschbaum
XInfo-ZIP Coordinator
X
END_OF_FILE
  if test 2157 -ne `wc -c <'./v41/unzip41.descr'`; then
    echo shar: \"'./v41/unzip41.descr'\" unpacked with wrong size!
  fi
  # end of './v41/unzip41.descr'
fi
echo shar: End of archive 6 \(of 6\).
cp /dev/null ark6isdone
MISSING=""
for I in 1 2 3 4 5 6 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 6 archives.
    rm -f ark[1-9]isdone
else
    echo You still must unpack the following archives:
    echo "        " ${MISSING}
fi
exit 0
exit 0 # Just in case...
-- 
Kent Landfield                   INTERNET: kent@sparky.IMD.Sterling.COM
Sterling Software, IMD           UUCP:     uunet!sparky!kent
Phone:    (402) 291-8300         FAX:      (402) 291-4362
Please send comp.sources.misc-related mail to kent@uunet.uu.net.