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

Diff for /src/usr.bin/netstat/main.c between version 1.1 and 1.2

version 1.1, 1995/10/18 08:45:51 version 1.2, 1996/05/10 13:02:34
Line 1 
Line 1 
 /*      $NetBSD: main.c,v 1.8 1995/10/03 21:42:40 thorpej Exp $ */  /*      $NetBSD: main.c,v 1.9 1996/05/07 02:55:02 thorpej Exp $ */
   
 /*  /*
  * Copyright (c) 1983, 1988, 1993   * Copyright (c) 1983, 1988, 1993
Line 43 
Line 43 
 #if 0  #if 0
 static char sccsid[] = "from: @(#)main.c        8.4 (Berkeley) 3/1/94";  static char sccsid[] = "from: @(#)main.c        8.4 (Berkeley) 3/1/94";
 #else  #else
 static char *rcsid = "$NetBSD: main.c,v 1.8 1995/10/03 21:42:40 thorpej Exp $";  static char *rcsid = "$NetBSD: main.c,v 1.9 1996/05/07 02:55:02 thorpej Exp $";
 #endif  #endif
 #endif /* not lint */  #endif /* not lint */
   
Line 204 
Line 204 
         char *nlistf = NULL, *memf = NULL;          char *nlistf = NULL, *memf = NULL;
         char buf[_POSIX2_LINE_MAX];          char buf[_POSIX2_LINE_MAX];
   
         if (cp = rindex(argv[0], '/'))  
                 prog = cp + 1;  
         else  
                 prog = argv[0];  
         af = AF_UNSPEC;          af = AF_UNSPEC;
   
         while ((ch = getopt(argc, argv, "Aadf:ghI:iM:mN:np:rstuw:")) != EOF)          while ((ch = getopt(argc, argv, "Aadf:ghI:iM:mN:np:rstuw:")) != EOF)
Line 233 
Line 229 
                         else {                          else {
                                 (void)fprintf(stderr,                                  (void)fprintf(stderr,
                                     "%s: %s: unknown address family\n",                                      "%s: %s: unknown address family\n",
                                     prog, optarg);                                      __progname, optarg);
                                 exit(1);                                  exit(1);
                         }                          }
                         break;                          break;
                 case 'g':                  case 'g':
                         gflag = 1;                          gflag = 1;
                         break;                          break;
                 case 'I': {                  case 'I':
                         char *cp;  
   
                         iflag = 1;                          iflag = 1;
                         for (cp = interface = optarg; isalpha(*cp); cp++)                          interface = optarg;
                                 continue;  
                         unit = atoi(cp);  
                         *cp = '\0';  
                         break;                          break;
                 }  
                 case 'i':                  case 'i':
                         iflag = 1;                          iflag = 1;
                         break;                          break;
Line 269 
Line 259 
                         if ((tp = name2protox(optarg)) == NULL) {                          if ((tp = name2protox(optarg)) == NULL) {
                                 (void)fprintf(stderr,                                  (void)fprintf(stderr,
                                     "%s: %s: unknown or uninstrumented protocol\n",                                      "%s: %s: unknown or uninstrumented protocol\n",
                                     prog, optarg);                                      __progname, optarg);
                                 exit(1);                                  exit(1);
                         }                          }
                         pflag = 1;                          pflag = 1;
Line 322 
Line 312 
         if (nlistf != NULL || memf != NULL)          if (nlistf != NULL || memf != NULL)
                 setgid(getgid());                  setgid(getgid());
   
         if ((kvmd = kvm_open(nlistf, memf, NULL, O_RDONLY, prog)) == NULL) {          if ((kvmd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY,
                 fprintf(stderr, "%s: kvm_open: %s\n", prog, buf);              buf)) == NULL) {
                   fprintf(stderr, "%s: kvm_open: %s\n", __progname, buf);
                 exit(1);                  exit(1);
         }          }
         if (kvm_nlist(kvmd, nl) < 0 || nl[0].n_type == 0) {          if (kvm_nlist(kvmd, nl) < 0 || nl[0].n_type == 0) {
                 if (nlistf)                  if (nlistf)
                         fprintf(stderr, "%s: %s: no namelist\n", prog, nlistf);                          fprintf(stderr, "%s: %s: no namelist\n", __progname,
                               nlistf);
                 else                  else
                         fprintf(stderr, "%s: no namelist\n", prog);                          fprintf(stderr, "%s: no namelist\n", __progname);
                 exit(1);                  exit(1);
         }          }
         if (mflag) {          if (mflag) {
Line 433 
Line 425 
 {  {
   
         if (kvm_read(kvmd, addr, buf, size) != size) {          if (kvm_read(kvmd, addr, buf, size) != size) {
                 /* XXX this duplicates kvm_read's error printout */                  (void)fprintf(stderr, "%s: %s\n", __progname,
                 (void)fprintf(stderr, "%s: kvm_read %s\n", prog,  
                     kvm_geterr(kvmd));                      kvm_geterr(kvmd));
                 return (-1);                  return (-1);
         }          }
Line 506 
Line 497 
 usage()  usage()
 {  {
         (void)fprintf(stderr,          (void)fprintf(stderr,
 "usage: %s [-Aan] [-f address_family] [-M core] [-N system]\n", prog);  "usage: %s [-Aan] [-f address_family] [-M core] [-N system]\n", __progname);
         (void)fprintf(stderr,          (void)fprintf(stderr,
 "       %s [-ghimnrs] [-f address_family] [-M core] [-N system]\n", prog);  "       %s [-ghimnrs] [-f address_family] [-M core] [-N system]\n", __progname);
         (void)fprintf(stderr,          (void)fprintf(stderr,
 "       %s [-n] [-I interface] [-M core] [-N system] [-w wait]\n", prog);  "       %s [-n] [-I interface] [-M core] [-N system] [-w wait]\n", __progname);
         (void)fprintf(stderr,          (void)fprintf(stderr,
 "       %s [-M core] [-N system] [-p protocol]\n", prog);  "       %s [-M core] [-N system] [-p protocol]\n", __progname);
         exit(1);          exit(1);
 }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2