version 1.7, 2003/06/22 23:12:38 |
version 1.8, 2003/06/22 23:51:22 |
|
|
int tail; /* lines left to print */ |
int tail; /* lines left to print */ |
int lead; /* number of lines in leading context queue */ |
int lead; /* number of lines in leading context queue */ |
|
|
char *progname; |
extern char *__progname; |
|
|
static void |
static void |
usage(void) |
usage(void) |
|
|
#else |
#else |
"usage: %s [-[AB] num] [-CEFGHLPRSVZabchilnoqsvwx]" |
"usage: %s [-[AB] num] [-CEFGHLPRSVZabchilnoqsvwx]" |
#endif |
#endif |
" [-e pattern] [-f file] [file ...]\n", progname); |
" [-e pattern] [-f file] [file ...]\n", __progname); |
exit(2); |
exit(2); |
} |
} |
|
|
|
|
char *tmp; |
char *tmp; |
int c, i; |
int c, i; |
|
|
if ((progname = strrchr(*argv, '/')) != NULL) |
|
++progname; |
|
else |
|
progname = *argv; |
|
|
|
while ((c = getopt_long(argc, argv, optstr, |
while ((c = getopt_long(argc, argv, optstr, |
long_options, (int *)NULL)) != -1) { |
long_options, (int *)NULL)) != -1) { |
switch (c) { |
switch (c) { |
|
|
++argv; |
++argv; |
} |
} |
|
|
switch (*progname) { |
switch (__progname[0]) { |
case 'e': |
case 'e': |
Eflag++; |
Eflag++; |
break; |
break; |
|
|
#ifndef NOZ |
#ifndef NOZ |
case 'z': |
case 'z': |
Zflag++; |
Zflag++; |
switch(progname[1]) { |
switch(__progname[1]) { |
case 'e': |
case 'e': |
Eflag++; |
Eflag++; |
break; |
break; |