diff options
author | 2003-06-25 01:20:52 +0000 | |
---|---|---|
committer | 2003-06-25 01:20:52 +0000 | |
commit | ae8d569b0d3206631092f123a4796c817bc7adf6 (patch) | |
tree | 88fd655c2dfd2b3906638ef69877bd8bfa0b9436 /usr.bin/diff/diff.h | |
parent | fix _set_ functions as found while debugging an@stp (diff) | |
download | wireguard-openbsd-ae8d569b0d3206631092f123a4796c817bc7adf6.tar.xz wireguard-openbsd-ae8d569b0d3206631092f123a4796c817bc7adf6.zip |
4.3reno diff. This is free because of the Caldera license. Nasty, but a
place to start.
Diffstat (limited to 'usr.bin/diff/diff.h')
-rw-r--r-- | usr.bin/diff/diff.h | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/usr.bin/diff/diff.h b/usr.bin/diff/diff.h new file mode 100644 index 00000000000..7c11a5fb50d --- /dev/null +++ b/usr.bin/diff/diff.h @@ -0,0 +1,85 @@ +/* diff.h 4.7 85/08/16 */ + +/* + * diff - common declarations + */ + +#include <stdio.h> +#include <ctype.h> +#include <sys/param.h> +#include <sys/stat.h> +#include <sys/dir.h> +#include <signal.h> + +/* + * Output format options + */ +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 . */ + +int tflag; /* expand tabs on output */ + +/* + * Algorithm related options + */ +int hflag; /* -h, use halfhearted DIFFH */ +int bflag; /* ignore blanks in comparisons */ +int wflag; /* totally ignore blanks in comparisons */ +int iflag; /* ignore case in comparisons */ + +/* + * Options on hierarchical diffs. + */ +int lflag; /* long output format with header */ +int rflag; /* recursively trace directories */ +int sflag; /* announce files which are same */ +char *start; /* do file only if name >= this */ + +/* + * Variables for -I D_IFDEF option. + */ +int wantelses; /* -E */ +char *ifdef1; /* String for -1 */ +char *ifdef2; /* String for -2 */ +char *endifname; /* What we will print on next #endif */ +int inifdef; + +/* + * Variables for -c context option. + */ +int context; /* lines of context to be printed */ + +/* + * State for exit status. + */ +int status; +int anychange; +char *tempfile; /* used when comparing against std input */ + +/* + * Variables for diffdir. + */ +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 '/'. + */ +char *file1, *file2, *efile1, *efile2; +struct stat stb1, stb2; + +char *malloc(), *talloc(), *ralloc(); +char *savestr(), *splice(), *splicen(); +char *mktemp(), *copytemp(), *rindex(); +int done(); + +extern char diffh[], diff[], pr[]; |