[BACK]Return to grep.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / grep

Diff for /src/usr.bin/grep/grep.c between version 1.7 and 1.8

version 1.7, 2003/06/22 23:12:38 version 1.8, 2003/06/22 23:51:22
Line 86 
Line 86 
 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)
Line 97 
Line 97 
 #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);
 }  }
   
Line 195 
Line 195 
         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) {
Line 330 
Line 325 
                 ++argv;                  ++argv;
         }          }
   
         switch (*progname) {          switch (__progname[0]) {
         case 'e':          case 'e':
                 Eflag++;                  Eflag++;
                 break;                  break;
Line 343 
Line 338 
 #ifndef NOZ  #ifndef NOZ
         case 'z':          case 'z':
                 Zflag++;                  Zflag++;
                 switch(progname[1]) {                  switch(__progname[1]) {
                 case 'e':                  case 'e':
                         Eflag++;                          Eflag++;
                         break;                          break;

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8