home *** CD-ROM | disk | FTP | other *** search
- From: rhg@cpsolv.CPS.COM (Richard H. Gumpertz)
- Newsgroups: alt.sources,alt.sources.patches
- Subject: shar 3.43 patch 3 (to make version 3.47 from 3.46)
- Message-ID: <540@cpsolv.CPS.COM>
- Date: 10 Sep 90 22:15:26 GMT
-
- Submitted-by: rhg@cpsolv.cps.com
- Archive-name: shar3.43/patch03
-
- I apologize for the frequent patches, but here are a few more minor fixes to
- improve compilability of shar 3.4x on BSD systems:
-
- *** /tmp/,RCSt1a11918 Mon Sep 10 17:07:53 1990
- --- shar.c Mon Sep 10 17:05:27 1990
- ***************
- *** 1,5 ****
- ! char *revision = "3.46";
- ! char RCS_ID[] = "$Header: /u/rhg/src/shar/shar.c,v 3.46 90/09/09 18:51:11 rhg Exp $";
- /*
- ** shar.c
-
- --- 1,5 ----
- ! char *revision = "3.47";
- ! char RCS_ID[] = "$Header: /u/rhg/src/shar/shar.c,v 3.47 90/09/10 16:59:48 rhg Exp $";
- /*
- ** shar.c
-
- ***************
- *** 16,21 ****
- --- 16,22 ----
-
- */
- /*+:EDITS:*/
- + /*:09-09-1990-20:12-rhg@cps.com-added CLOSEDIR_VOID */
- /*:09-09-1990-18:42-rhg@cps.com-added check for "From" under OptPREFIX */
- /*:09-09-1990-11:55-rhg@cps.com-modified code under NOT STR(N)CMP_IS_FAST */
- /*:09-08-1990-21:20-rhg@cps.com-added NO_DIRENT for SunOS 3 sys/dir.h */
- ***************
- *** 602,608 ****
-
- DIR *opendir();
- DIRENTRY *readdir();
- - int closedir();
-
- int
- walkdown(rtn,file,filelen,rname)
- --- 603,608 ----
- ***************
- *** 650,660 ****
- --- 650,664 ----
- file[filelen] = '\0'; /* in case we print any error messages */
- }
-
- + #ifdef CLOSEDIR_VOID
- + closedir(dirp);
- + #else /* CLOSEDIR_VOID */
- if(closedir(dirp))
- {
- fprintf(stderr,"shar: unable to close directory %s",file);
- return(1);
- }
- + #endif /* CLOSEDIR_VOID */
- }
-
- int
- *** /tmp/,RCSt1a11921 Mon Sep 10 17:08:09 1990
- --- shar.1 Mon Sep 10 17:03:38 1990
- ***************
- *** 14,20 ****
- \f2\-o\f1 option is given. A wide range of features provide extensive
- flexibility in manufacturing shars and in specifying shar "smartness."
- Archives may be "vanilla" or comprehensive.
- ! This manual page reflects shar version 3.46.
- .SS OPTIONS
- .PP
- Options can be given in any order. Some options depend on each other:
- --- 14,20 ----
- \f2\-o\f1 option is given. A wide range of features provide extensive
- flexibility in manufacturing shars and in specifying shar "smartness."
- Archives may be "vanilla" or comprehensive.
- ! This manual page reflects shar version 3.47.
- .SS OPTIONS
- .PP
- Options can be given in any order. Some options depend on each other:
- *** /tmp/,RCSt1a11924 Mon Sep 10 17:08:19 1990
- --- unshar.c Mon Sep 10 17:03:23 1990
- ***************
- *** 1,5 ****
- ! char *revision = "3.46";
- ! char RCS_ID[] = "$Header: /u/rhg/src/shar/unshar.c,v 3.46 90/09/09 19:19:10 rhg Exp $";
- /****************************************************************
- * unshar.c: Unpackage one or more shell archive files
- *
- --- 1,5 ----
- ! char *revision = "3.47";
- ! char RCS_ID[] = "$Header: /u/rhg/src/shar/unshar.c,v 3.47 90/09/09 19:51:32 rhg Exp $";
- /****************************************************************
- * unshar.c: Unpackage one or more shell archive files
- *
- ***************
- *** 36,42 ****
- * Created.
- ****************************************************************/
- /*+:EDITS:*/
- ! /*:08-04-1990-15:54-rhg@cps.com-changes listed above (-c/-C => -e/-E, new -c)
- /*:05-05-1990-01:37-relay.EU.net!rivm!a3-dont assume vax is running BSD */
- /*:04-19-1990-15:20-wht@n4hgf-fix so -d doesnt make argv files unreachable */
- /*:04-19-1990-15:06-wht@n4hgf-colas@mirsa patches had expanded tabs */
- --- 36,42 ----
- * Created.
- ****************************************************************/
- /*+:EDITS:*/
- ! /*:08-04-1990-15:54-rhg@cps.com-changes listed above (-c/-C => -e/-E, new -c) */
- /*:05-05-1990-01:37-relay.EU.net!rivm!a3-dont assume vax is running BSD */
- /*:04-19-1990-15:20-wht@n4hgf-fix so -d doesnt make argv files unreachable */
- /*:04-19-1990-15:06-wht@n4hgf-colas@mirsa patches had expanded tabs */
- *** /tmp/,RCSt1a11927 Mon Sep 10 17:08:28 1990
- --- who@where.c Mon Sep 10 17:05:42 1990
- ***************
- *** 1,4 ****
- ! /* $Header: /u/rhg/src/shar/who@where.c,v 3.43 90/08/13 07:51:00 rhg Exp $ */
-
- /*+-------------------------------------------------------------------------
- who@where.c - find out who i am & where i am
- --- 1,4 ----
- ! /* $Header: /u/rhg/src/shar/who@where.c,v 3.47 90/09/09 19:53:44 rhg Exp $ */
-
- /*+-------------------------------------------------------------------------
- who@where.c - find out who i am & where i am
- ***************
- *** 5,10 ****
- --- 5,11 ----
- ...!gatech!kd4nc!n4hgf!wht (wht%n4hgf@gatech.edu)
- --------------------------------------------------------------------------*/
- /*+:EDITS:*/
- + /*:09-09-1990-19:49-rhg@cps.com-added explicit return statement to who_where */
- /*:04-03-1990-19:55-wht@n4hgf-get rid of complicated who_am_i */
- /*:04-01-1990-13:30-pat@rwing-use utsname.nodename instead of sysname */
- /*:04-02-1990-12:12-wht@n4hgf-sigh... some pwd.h dont declare functions */
- ***************
- *** 97,103 ****
- buf = ww;
- strcpy(buf,who_am_i());
- strcat(buf,"@");
- ! strcat(buf,where_am_i());
- } /* end of who_where */
-
- /* vi: set tabstop=4 shiftwidth=4: */
- --- 98,104 ----
- buf = ww;
- strcpy(buf,who_am_i());
- strcat(buf,"@");
- ! return(strcat(buf,where_am_i()));
- } /* end of who_where */
-
- /* vi: set tabstop=4 shiftwidth=4: */
- *** /tmp/,RCSt1a11930 Mon Sep 10 17:08:36 1990
- --- Makefile Mon Sep 10 17:05:23 1990
- ***************
- *** 1,8 ****
- # makefile for shar
- #
- ! # $Header: /u/rhg/src/shar/Makefile,v 3.45 90/09/09 16:48:34 rhg Exp $
- #
- #+:EDITS:
- #:09-09-1990-11:31-bill@netagw.com-add SHELL variable/-ldir for XENIX/UNIX 386
- #:08-07-1990-21:25-rhg@cps.com-compress man pages if MANEXT ends with .Z
- #:08-05-1990-23:50-rhg@cps.com-add post and compressed.
- --- 1,9 ----
- # makefile for shar
- #
- ! # $Header: /u/rhg/src/shar/Makefile,v 3.47 90/09/10 16:59:43 rhg Exp $
- #
- #+:EDITS:
- + #:09-09-1990-20:12-rhg@cps.com-added CLOSEDIR_VOID
- #:09-09-1990-11:31-bill@netagw.com-add SHELL variable/-ldir for XENIX/UNIX 386
- #:08-07-1990-21:25-rhg@cps.com-compress man pages if MANEXT ends with .Z
- #:08-05-1990-23:50-rhg@cps.com-add post and compressed.
- ***************
- *** 35,41 ****
- # (note by RHG@CPS.COM: I don't know which systems listed below are like that.)
- # Some systems, such as SCO XENIX/UNIX 386 use -ldir instead.
- # Some systems, such as SunOS 3, use <sys/dir.h> instead of <dirent.h>. For
- ! # these systems, add -DNO_DIRENT to CFLAGS.
-
- # For VAX, PYRAMID, SEQUENT, AT&T 3B1/7300
- CFLAGS = -O
- --- 36,44 ----
- # (note by RHG@CPS.COM: I don't know which systems listed below are like that.)
- # Some systems, such as SCO XENIX/UNIX 386 use -ldir instead.
- # Some systems, such as SunOS 3, use <sys/dir.h> instead of <dirent.h>. For
- ! # these systems, add -DNO_DIRENT to CFLAGS. Many of these same systems, such
- ! # as BSD, have a closedir that has no return value. For these systems, add
- ! # both -DNO_DIRENT and -DCLOSEDIR_VOID to CFLAGS.
-
- # For VAX, PYRAMID, SEQUENT, AT&T 3B1/7300
- CFLAGS = -O
- ***************
- *** 43,54 ****
- LIBS = -ldirent
-
- # For SUN
- ! #CFLAGS = -O # add -DNO_DIRENT for SunOS 3.
- #LDFLAGS =
- #LIBS =
-
- # For SCO XENIX/UNIX 386
- ! #CFLAGS = -O
- #LDFLAGS =
- #LIBS = -ldir
-
- --- 46,57 ----
- LIBS = -ldirent
-
- # For SUN
- ! #CFLAGS = -O -DNO_DIRENT -DCLOSEDIR_VOID
- #LDFLAGS =
- #LIBS =
-
- # For SCO XENIX/UNIX 386
- ! #CFLAGS = -O -DNO_DIRENT -DCLOSEDIR_VOID
- #LDFLAGS =
- #LIBS = -ldir
-
- ***************
- *** 63,69 ****
- #LIBS = -ldirent
-
- # For other BSD-like systems
- ! #CFLAGS = -O -DBSD42
- #LDFLAGS =
- #LIBS =
-
- --- 66,72 ----
- #LIBS = -ldirent
-
- # For other BSD-like systems
- ! #CFLAGS = -O -DBSD42 -DNO_DIRENT -DCLOSEDIR_VOID
- #LDFLAGS =
- #LIBS =
-
- --
- ==========================================================================
- | Richard H. Gumpertz rhg@CPS.COM (913) 642-1777 or (816) 891-3561 |
- | Computer Problem Solving, 8905 Mohawk Lane, Leawood, Kansas 66206-1749 |
- ==========================================================================
-