aboutsummaryrefslogtreecommitdiff
path: root/contrib/diff/diff.c
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>1999-11-26 02:51:44 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>1999-11-26 02:51:44 +0000
commit20ee132cae47f48ea0138d14ed2876ad7a57b88c (patch)
tree30009de03e4e2f2cee3891ddbdb4343435fb3fd2 /contrib/diff/diff.c
parentdda0e6f54e783851845bbdb86d5a314837e0c59a (diff)
Notes
Diffstat (limited to 'contrib/diff/diff.c')
-rw-r--r--contrib/diff/diff.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/contrib/diff/diff.c b/contrib/diff/diff.c
index 2fbaae7c6260..2b2eec0236f2 100644
--- a/contrib/diff/diff.c
+++ b/contrib/diff/diff.c
@@ -20,6 +20,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* GNU DIFF was written by Mike Haertel, David Hayes,
Richard Stallman, Len Tower, and Paul Eggert. */
+/* $FreeBSD$ */
+
#define GDIFF_MAIN
#include "diff.h"
#include <signal.h>
@@ -30,6 +32,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#else
#include "fnmatch.h"
#endif
+#include "prepend_args.h"
#ifndef DEFAULT_WIDTH
#define DEFAULT_WIDTH 130
@@ -249,10 +252,12 @@ main (argc, argv)
output_style = OUTPUT_NORMAL;
context = -1;
+ prepend_default_options (getenv ("DIFF_OPTIONS"), &argc, &argv);
+
/* Decode the options. */
while ((c = getopt_long (argc, argv,
- "0123456789abBcC:dD:efF:hHiI:lL:nNpPqrsS:tTuU:vwW:x:X:y",
+ "0123456789abBcC:dD:efF:hHiI:lL:nNopPqrsS:tTuU:vwW:x:X:y",
longopts, 0)) != EOF)
{
switch (c)
@@ -424,6 +429,11 @@ main (argc, argv)
entire_new_file_flag = 1;
break;
+ case 'o':
+ /* Output in the old tradition style. */
+ specify_style (OUTPUT_NORMAL);
+ break;
+
case 'p':
/* Make context-style output and show name of last C function. */
show_c_function = 1;