diff options
Diffstat (limited to 'textproc/2bsd-diff/files')
-rw-r--r-- | textproc/2bsd-diff/files/patch-diffdir.c | 9 | ||||
-rw-r--r-- | textproc/2bsd-diff/files/patch-diffextern.h | 105 | ||||
-rw-r--r-- | textproc/2bsd-diff/files/patch-diffreg.c | 9 |
3 files changed, 123 insertions, 0 deletions
diff --git a/textproc/2bsd-diff/files/patch-diffdir.c b/textproc/2bsd-diff/files/patch-diffdir.c index f5e4e259ba63..8d7fbae7e3e4 100644 --- a/textproc/2bsd-diff/files/patch-diffdir.c +++ b/textproc/2bsd-diff/files/patch-diffdir.c @@ -1,5 +1,14 @@ --- diffdir.c.orig 1991-11-12 20:31:29 UTC +++ diffdir.c +@@ -2,7 +2,7 @@ + static char *sccsid = "@(#)diffdir.c 4.9 (Berkeley) 8/28/84"; + #endif + +-#include "diff.h" ++#include "diffextern.h" + /* + * diff - directory comparison + */ @@ -24,7 +24,15 @@ struct dir *setupdir(); int header; char title[2*BUFSIZ], *etitle; diff --git a/textproc/2bsd-diff/files/patch-diffextern.h b/textproc/2bsd-diff/files/patch-diffextern.h new file mode 100644 index 000000000000..2345a4942fab --- /dev/null +++ b/textproc/2bsd-diff/files/patch-diffextern.h @@ -0,0 +1,105 @@ +--- diffextern.h ++++ diffextern.h +@@ -0,0 +1,102 @@ ++/* diffextern.h 2.11.1 20/08/26 */ ++ ++/* ++ * diff external - common declarations ++ */ ++ ++#include <stdio.h> ++#include <stdlib.h> ++#include <ctype.h> ++#include <sys/param.h> ++#include <sys/stat.h> ++#include <dirent.h> ++#include <signal.h> ++#include <string.h> ++#include <unistd.h> ++#include <fcntl.h> ++#include <sys/wait.h> ++#include <arpa/inet.h> ++ ++/* ++ * Output format options ++ */ ++extern int opt; ++ ++#define D_NORMAL 0 /* Normal output */ ++#define D_EDIT -1 /* Editor script out */ ++#define D_REVERSE 1 /* Reverse editor script */ ++#define D_CONTEXT 2 /* Diff with context */ ++#define D_IFDEF 3 /* Diff with merged #ifdef's */ ++#define D_NREVERSE 4 /* Reverse ed script with numbered ++ lines and no trailing . */ ++ ++extern int tflag; /* expand tabs on output */ ++ ++/* ++ * Algorithm related options ++ */ ++extern int hflag; /* -h, use halfhearted DIFFH */ ++extern int bflag; /* ignore blanks in comparisons */ ++extern int wflag; /* totally ignore blanks in comparisons */ ++extern int iflag; /* ignore case in comparisons */ ++ ++/* ++ * Options on hierarchical diffs. ++ */ ++extern int lflag; /* long output format with header */ ++extern int rflag; /* recursively trace directories */ ++extern int sflag; /* announce files which are same */ ++extern char *start; /* do file only if name >= this */ ++ ++/* ++ * Variables for -I D_IFDEF option. ++ */ ++extern int wantelses; /* -E */ ++extern char *ifdef1; /* String for -1 */ ++extern char *ifdef2; /* String for -2 */ ++extern char *endifname; /* What we will print on next #endif */ ++extern int inifdef; ++ ++/* ++ * Variables for -c context option. ++ */ ++extern int context; /* lines of context to be printed */ ++ ++/* ++ * State for exit status. ++ */ ++extern int status; ++extern int anychange; ++extern char tempfile[MAXPATHLEN];/* used when comparing against std input */ ++ ++/* ++ * Variables for diffdir. ++ */ ++extern char **diffargv; /* option list to pass to recursive diffs */ ++ ++/* ++ * Input file names. ++ * With diffdir, file1 and file2 are allocated BUFSIZ space, ++ * and padded with a '/', and then efile0 and efile1 point after ++ * the '/'. ++ */ ++extern char *file1, *file2, *efile1, *efile2; ++extern struct stat stb1, stb2; ++ ++char *talloc(), *ralloc(); ++char *savestr(), *splice(), *splicen(); ++char *copytemp(); ++sig_t done(); ++ ++extern char diffh[], diff[], pr[]; ++ ++/* declarations */ ++void diffdir(char **argv); ++void diffreg(); ++void noroom(); ++void setfile(char **fpp, char **epp, char *file); ++int useless(register char *cp); ++int min(int, int); ++int max(int, int); ++void prune(); ++int skipline(int); diff --git a/textproc/2bsd-diff/files/patch-diffreg.c b/textproc/2bsd-diff/files/patch-diffreg.c index bd16f63d2380..d6fb811ffbc1 100644 --- a/textproc/2bsd-diff/files/patch-diffreg.c +++ b/textproc/2bsd-diff/files/patch-diffreg.c @@ -1,5 +1,14 @@ --- diffreg.c.orig 1994-01-11 05:39:33 UTC +++ diffreg.c +@@ -2,7 +2,7 @@ + static char sccsid[] = "@(#)diffreg.c 4.16.1 (2.11BSD) 1/1/94"; + #endif + +-#include "diff.h" ++#include "diffextern.h" + /* + * diff - compare two files. + */ @@ -84,6 +84,25 @@ struct line { int serial; int value; |