version 1.20, 2003/07/04 17:37:07 |
version 1.21, 2003/07/04 17:50:24 |
|
|
int wflag; /* totally ignore blanks in comparisons */ |
int wflag; /* totally ignore blanks in comparisons */ |
int iflag; /* ignore case in comparisons */ |
int iflag; /* ignore case in comparisons */ |
/* Options on hierarchical diffs. */ |
/* Options on hierarchical diffs. */ |
int lflag; /* long output format with header */ |
|
int rflag; /* recursively trace directories */ |
int rflag; /* recursively trace directories */ |
int sflag; /* announce files which are same */ |
int sflag; /* announce files which are same */ |
char *start; /* do file only if name >= this */ |
char *start; /* do file only if name >= this */ |
|
|
status = 2; |
status = 2; |
diffargv = argv; |
diffargv = argv; |
|
|
while ((ch = getopt(argc, argv, "abC:cD:efilnrS:stU:uw")) != -1) { |
while ((ch = getopt(argc, argv, "abC:cD:efinrS:stU:uw")) != -1) { |
switch (ch) { |
switch (ch) { |
case 'a': |
case 'a': |
aflag++; |
aflag++; |
|
|
case 'i': |
case 'i': |
iflag++; |
iflag++; |
break; |
break; |
case 'l': |
|
lflag++; |
|
break; |
|
case 'n': |
case 'n': |
opt = D_NREVERSE; |
opt = D_NREVERSE; |
break; |
break; |
|
|
usage(void) |
usage(void) |
{ |
{ |
(void)fprintf(stderr, |
(void)fprintf(stderr, |
"usage: diff [-bitw] [-c | -e | -f | -h | -n | -u ] file1 file2\n" |
"usage: diff [-bitw] [-c | -e | -f | -n | -u ] file1 file2\n" |
" diff [-bitw] -C number file1 file2\n" |
" diff [-bitw] -C number file1 file2\n" |
" diff [-bitw] -D string file1 file2\n" |
" diff [-bitw] -D string file1 file2\n" |
" diff [-bitw] -U number file1 file2\n" |
" diff [-bitw] -U number file1 file2\n" |
" diff [-biwt] [-c | -e | -f | -h | -n | -u ] " |
" diff [-biwt] [-c | -e | -f | -n | -u ] " |
"[-l] [-r] [-s] [-S name]\n dir1 dir2\n"); |
"[-r] [-s] [-S name]\n dir1 dir2\n"); |
|
|
exit(2); |
exit(2); |
} |
} |