You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.7 KiB
109 lines
2.7 KiB
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|
# |
|
# Filename: package/.../mmv/qd-fix.patch |
|
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|
# Copyright (C) 1998 - 2003 Clifford Wolf |
|
# |
|
# More information can be found in the files COPYING and README. |
|
# |
|
# This patch file is dual-licensed. It is available under the license the |
|
# patched project is licensed under, as long as it is an OpenSource license |
|
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|
# of the GNU General Public License as published by the Free Software |
|
# Foundation; either version 2 of the License, or (at your option) any later |
|
# version. |
|
# --- SDE-COPYRIGHT-NOTE-END --- |
|
|
|
--- ./mmv.c.orig Mon Oct 25 11:29:39 1993 |
|
+++ ./mmv.c Sat Mar 24 04:10:46 2001 |
|
@@ -126,7 +126,7 @@ |
|
|
|
extern char *getenv(); |
|
extern long lseek(); |
|
-extern char *malloc(); |
|
+extern void *malloc(); |
|
|
|
#ifdef HAS_DIRENT |
|
#include <dirent.h> |
|
@@ -390,7 +390,7 @@ |
|
static int snap(/* REP *first, REP *p */); |
|
static void showdone(/* REP *fin */); |
|
static void breakout(/* */); |
|
-static int breakrep(/* */); |
|
+static __sighandler_t breakrep(/* */); |
|
static void breakstat(/* */); |
|
static void quit(/* */); |
|
static int copymove(/* REP *p */); |
|
@@ -436,7 +436,7 @@ |
|
static SLICER slicer[2] = {{NULL, NULL, 0}, {NULL, NULL, 0}}; |
|
|
|
static int badreps = 0, paterr = 0, direrr, failed = 0, gotsig = 0, repbad; |
|
-static FILE *outfile = stdout; |
|
+static FILE *outfile; |
|
|
|
static char IDF[] = "$$mmvdid."; |
|
static char TEMP[] = "$$mmvtmp."; |
|
@@ -497,6 +497,7 @@ |
|
{ |
|
char *frompat, *topat; |
|
|
|
+ outfile = stdout; |
|
init(); |
|
procargs(argc, argv, &frompat, &topat); |
|
domatch(frompat, topat); |
|
@@ -2383,7 +2384,7 @@ |
|
#ifdef IS_MSDOS |
|
ctrlbrk(breakrep); |
|
#else |
|
- signal(SIGINT, breakrep); |
|
+ signal(SIGINT, (void(*)(int))breakrep); |
|
#endif |
|
|
|
for (first = hrep.r_next, k = 0; first != NULL; first = first->r_next) { |
|
@@ -2578,10 +2579,10 @@ |
|
} |
|
|
|
|
|
-static int breakrep() |
|
+static __sighandler_t breakrep() |
|
{ |
|
gotsig = 1; |
|
- return(1); |
|
+ return(SIG_IGN); |
|
} |
|
|
|
|
|
--- ./Makefile.orig Mon Oct 25 11:35:35 1993 |
|
+++ ./Makefile Sat Mar 24 04:05:06 2001 |
|
@@ -1,22 +1,20 @@ |
|
# Possible defines in CONF: |
|
# IS_MSDOS IS_SYSV IS_V7 IS_BSD HAS_DIRENT HAS_RENAME MV_DIR |
|
|
|
-CC =gcc -traditional |
|
+CC =gcc |
|
LD =$(CC) |
|
CONF =-DIS_SYSV -DHAS_DIRENT -DHAS_RENAME |
|
-CFLAGS =-O2 -m486 $(CONF) |
|
-LDFLAGS =-s -N |
|
+CFLAGS =-O2 $(CONF) |
|
+LDFLAGS = |
|
|
|
-IBIN =$(LOCAL)$(ARCH)/bin |
|
-IMAN =$(LOCAL)$(ANY)/man |
|
+BINDIR = /usr/bin |
|
+MANDIR = /usr/share/man/man1/ |
|
|
|
mmv: mmv.o |
|
|
|
clean: |
|
rm -f mmv mmv.o |
|
|
|
-install: $(DEST)$(IBIN)/mmv |
|
-install: $(DEST)$(IMAN)/man1/mmv.1 |
|
- |
|
-$(DEST)$(IBIN)/mmv: mmv; cp $? $@ |
|
-$(DEST)$(IMAN)/man1/mmv.1: mmv.1; cp $? $@ |
|
+install: mmv |
|
+ install -s mmv $(BINDIR) |
|
+ cp mmv.1 $(MANDIR)
|
|
|