File zoo.patch of Package zoo

Index: basename.c
===================================================================
--- basename.c.orig
+++ basename.c
@@ -18,7 +18,7 @@ Copyright (C) 1986, 1987 Rahul Dhesi --
 
 /* This function strips device/directory information from
 a pathname and returns just the plain filename */
-void basename (pathname, fname)
+void my_basename (pathname, fname)
 char *pathname;
 char fname[];
 {
Index: makefile
===================================================================
--- makefile.orig
+++ makefile
@@ -18,13 +18,13 @@
 
 MAKE = make	      # needed for some systems e.g. older BSD
 
-CC = cc
+CC = gcc
 CFLAGS =
 MODEL =
 EXTRA = -DBIG_MEM -DNDEBUG
 LINTFLAGS = -DLINT
 OPTIM = -O
-DESTDIR = /usr/local/bin
+DESTDIR = /usr/bin
 
 #List of all object files created for Zoo
 ZOOOBJS = addbfcrc.o addfname.o basename.o comment.o crcdefs.o \
@@ -107,10 +107,10 @@ bsdansi:
 convex:
 	$(MAKE) CFLAGS="-c $(OPTIM) -DBSD4_3 -DANSI_HDRS" $(TARGETS)
 
-# Linux 0.96c, gcc 2.2.2
+# Linux 2.0.0, gcc 2.7.2
 linux:
 	$(MAKE) \
-	CFLAGS="-c -O2 -DBSD4_3 -DANSI_HDRS -DLINUX" \
+       CFLAGS="-c $(OPTIM) -DBSD4_4 -DANSI_HDRS -DLINUX" \
 	$(TARGETS)
 
 # linux as above, static linked
Index: options.h
===================================================================
--- options.h.orig
+++ options.h
@@ -89,7 +89,7 @@ For documentation about this file, see o
 /***********************************************************************/
 
 #ifdef BSD4_3
-#define NOSTRCHR /* not really needed for 4.3BSD */
+/* #define NOSTRCHR */ /* not really needed for 4.3BSD */
 #define FILTER
 #define IO_MACROS
 #define EXISTS(f)		(access(f, 00) == 0)
Index: various.h
===================================================================
--- various.h.orig
+++ various.h
@@ -25,7 +25,12 @@ the predefined type FILE.
 
 #ifdef ANSI_HDRS /* if not defined in stdio.h */
 # include <string.h>
+# include <sys/types.h>
+# include <sys/stat.h>
 # include <stdlib.h>
+# include <time.h>
+# include <unistd.h>
+# include <utime.h>
 #else
 FILE *fdopen PARMS ((int, char *));
 FILE *fopen PARMS ((char *, char *));
Index: zooadd.c
===================================================================
--- zooadd.c.orig
+++ zooadd.c
@@ -132,7 +132,7 @@ if (exists (zoo_path)) {
 
 if (zoo_file == NOFILE)
    prterror ('f', could_not_open, zoo_path);
-basename(zoo_path, zoo_fname);      /* get basename of archive */
+my_basename(zoo_path, zoo_fname);      /* get basename of archive */
 rootname (zoo_path, zoo_bak);       /* name without extension */
 strcat (zoo_bak, BACKUP_EXT);       /* name of backup of this archive */
 
@@ -222,7 +222,7 @@ while (1) {
 		break;
 	}
 
-   basename (this_path, this_fname);   /* get just filename for later */
+   my_basename (this_path, this_fname);   /* get just filename for later */
 
    this_file = zooopen(this_path, Z_READ);
    if (this_file == NOFILE) {
Index: zoofns.h
===================================================================
--- zoofns.h.orig
+++ zoofns.h
@@ -85,7 +85,7 @@ void addbfcrc PARMS ((char *, int));
 void addfname PARMS ((char *, long, unsigned int, unsigned int, 
 							unsigned, unsigned));
 void add_version PARMS ((char *, struct direntry *));
-void basename PARMS ((char *, char []));
+void my_basename PARMS ((char *, char []));
 void break_off PARMS ((void));
 void close_file PARMS ((ZOOFILE));
 void comment PARMS ((char *, char *));
openSUSE Build Service is sponsored by