summaryrefslogtreecommitdiffstats
path: root/usr.bin/diff/diff.h
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2003-06-25 01:20:52 +0000
committerderaadt <deraadt@openbsd.org>2003-06-25 01:20:52 +0000
commitae8d569b0d3206631092f123a4796c817bc7adf6 (patch)
tree88fd655c2dfd2b3906638ef69877bd8bfa0b9436 /usr.bin/diff/diff.h
parentfix _set_ functions as found while debugging an@stp (diff)
downloadwireguard-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.h85
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[];