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

Diff for /src/usr.bin/netstat/if.c between version 1.52 and 1.53

version 1.52, 2007/09/05 20:27:04 version 1.53, 2007/09/11 16:14:41
Line 329 
Line 329 
 #define MAXIF   100  #define MAXIF   100
 struct  iftot {  struct  iftot {
         char    ift_name[IFNAMSIZ];     /* interface name */          char    ift_name[IFNAMSIZ];     /* interface name */
         u_long  ift_ip;                 /* input packets */          u_int64_t ift_ip;               /* input packets */
         u_long  ift_ib;                 /* input bytes */          u_int64_t ift_ib;               /* input bytes */
         u_long  ift_ie;                 /* input errors */          u_int64_t ift_ie;               /* input errors */
         u_long  ift_op;                 /* output packets */          u_int64_t ift_op;               /* output packets */
         u_long  ift_ob;                 /* output bytes */          u_int64_t ift_ob;               /* output bytes */
         u_long  ift_oe;                 /* output errors */          u_int64_t ift_oe;               /* output errors */
         u_long  ift_co;                 /* collisions */          u_int64_t ift_co;               /* collisions */
         u_long  ift_dr;                 /* drops */          u_int64_t ift_dr;               /* drops */
 } iftot[MAXIF];  } iftot[MAXIF];
   
 volatile sig_atomic_t signalled;        /* set if alarm goes off "early" */  volatile sig_atomic_t signalled;        /* set if alarm goes off "early" */
Line 462 
Line 462 
                 }                  }
                 if (ip == interesting) {                  if (ip == interesting) {
                         if (bflag)                          if (bflag)
                                 printf("%10lu %8.8s %10lu %5.5s",                                  printf("%10llu %8.8s %10llu %5.5s",
                                     ifnet.if_ibytes - ip->ift_ib, " ",                                      ifnet.if_ibytes - ip->ift_ib, " ",
                                     ifnet.if_obytes - ip->ift_ob, " ");                                      ifnet.if_obytes - ip->ift_ob, " ");
                         else                          else
                                 printf("%8lu %5lu %8lu %5lu %5lu",                                  printf("%8llu %5llu %8llu %5llu %5llu",
                                     ifnet.if_ipackets - ip->ift_ip,                                      ifnet.if_ipackets - ip->ift_ip,
                                     ifnet.if_ierrors - ip->ift_ie,                                      ifnet.if_ierrors - ip->ift_ie,
                                     ifnet.if_opackets - ip->ift_op,                                      ifnet.if_opackets - ip->ift_op,
                                     ifnet.if_oerrors - ip->ift_oe,                                      ifnet.if_oerrors - ip->ift_oe,
                                     ifnet.if_collisions - ip->ift_co);                                      ifnet.if_collisions - ip->ift_co);
                         if (dflag)                          if (dflag)
                                 printf(" %5lu",                                  printf(" %5llu",
                                     ifnet.if_snd.ifq_drops - ip->ift_dr);                                      ifnet.if_snd.ifq_drops - ip->ift_dr);
                 }                  }
                 ip->ift_ip = ifnet.if_ipackets;                  ip->ift_ip = ifnet.if_ipackets;
Line 496 
Line 496 
         }          }
         if (lastif - iftot > 0) {          if (lastif - iftot > 0) {
                 if (bflag)                  if (bflag)
                         printf("  %10lu %8.8s %10lu %5.5s",                          printf("  %10llu %8.8s %10llu %5.5s",
                             sum->ift_ib - total->ift_ib, " ",                              sum->ift_ib - total->ift_ib, " ",
                             sum->ift_ob - total->ift_ob, " ");                              sum->ift_ob - total->ift_ob, " ");
                 else                  else
                         printf("  %8lu %5lu %8lu %5lu %5lu",                          printf("  %8llu %5llu %8llu %5llu %5llu",
                             sum->ift_ip - total->ift_ip,                              sum->ift_ip - total->ift_ip,
                             sum->ift_ie - total->ift_ie,                              sum->ift_ie - total->ift_ie,
                             sum->ift_op - total->ift_op,                              sum->ift_op - total->ift_op,
                             sum->ift_oe - total->ift_oe,                              sum->ift_oe - total->ift_oe,
                             sum->ift_co - total->ift_co);                              sum->ift_co - total->ift_co);
                 if (dflag)                  if (dflag)
                         printf(" %5lu", sum->ift_dr - total->ift_dr);                          printf(" %5llu", sum->ift_dr - total->ift_dr);
         }          }
         *total = *sum;          *total = *sum;
         putchar('\n');          putchar('\n');

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53