version 1.64, 2011/07/09 00:45:40 |
version 1.65, 2012/08/22 00:11:57 |
|
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <unistd.h> |
#include <unistd.h> |
|
#include <util.h> |
|
|
#include "netstat.h" |
#include "netstat.h" |
|
|
|
|
putchar(' '); |
putchar(' '); |
break; |
break; |
} |
} |
if (bflag) |
if (bflag) { |
printf("%10llu %10llu", |
if (hflag) { |
ifd->ifi_ibytes, ifd->ifi_obytes); |
char ibytes[FMT_SCALED_STRSIZE]; |
else |
char obytes[FMT_SCALED_STRSIZE]; |
|
fmt_scaled(ifd->ifi_ibytes, ibytes); |
|
fmt_scaled(ifd->ifi_obytes, obytes); |
|
printf("%10s %10s", ibytes, obytes); |
|
} else |
|
printf("x %10llu %10llu", |
|
ifd->ifi_ibytes, ifd->ifi_obytes); |
|
} else |
printf("%8llu %5llu %8llu %5llu %5llu", |
printf("%8llu %5llu %8llu %5llu %5llu", |
ifd->ifi_ipackets, ifd->ifi_ierrors, |
ifd->ifi_ipackets, ifd->ifi_ierrors, |
ifd->ifi_opackets, ifd->ifi_oerrors, |
ifd->ifi_opackets, ifd->ifi_oerrors, |
|
|
{ |
{ |
sigset_t emptyset; |
sigset_t emptyset; |
int line; |
int line; |
|
char ibytes[FMT_SCALED_STRSIZE]; |
|
char obytes[FMT_SCALED_STRSIZE]; |
|
|
fetchifs(); |
fetchifs(); |
if (ip_cur.ift_name[0] == '\0') { |
if (ip_cur.ift_name[0] == '\0') { |
|
|
printf(" %5.5s", "drops"); |
printf(" %5.5s", "drops"); |
|
|
if (bflag) |
if (bflag) |
printf(" %10.10s %8.8s %10.10s %5.5s", |
printf("%10.10s %8.8s %10.10s %5.5s", |
"bytes", " ", "bytes", " "); |
"bytes", " ", "bytes", " "); |
else |
else |
printf(" %8.8s %5.5s %8.8s %5.5s %5.5s", |
printf(" %8.8s %5.5s %8.8s %5.5s %5.5s", |
|
|
|
|
fetchifs(); |
fetchifs(); |
|
|
if (bflag) |
if (bflag) { |
printf("%10llu %8.8s %10llu %5.5s", |
if (hflag) { |
ip_cur.ift_ib - ip_old.ift_ib, " ", |
fmt_scaled(ip_cur.ift_ib - ip_old.ift_ib, ibytes); |
ip_cur.ift_ob - ip_old.ift_ob, " "); |
fmt_scaled(ip_cur.ift_ob - ip_old.ift_ob, obytes); |
else |
printf("%10s %8.8s %10s %5.5s", |
|
ibytes, " ", obytes, " "); |
|
} else |
|
printf("%10llu %8.8s %10llu %5.5s", |
|
ip_cur.ift_ib - ip_old.ift_ib, " ", |
|
ip_cur.ift_ob - ip_old.ift_ob, " "); |
|
} else |
printf("%8llu %5llu %8llu %5llu %5llu", |
printf("%8llu %5llu %8llu %5llu %5llu", |
ip_cur.ift_ip - ip_old.ift_ip, |
ip_cur.ift_ip - ip_old.ift_ip, |
ip_cur.ift_ie - ip_old.ift_ie, |
ip_cur.ift_ie - ip_old.ift_ie, |
|
|
|
|
ip_old = ip_cur; |
ip_old = ip_cur; |
|
|
if (bflag) |
if (bflag) { |
printf(" %10llu %8.8s %10llu %5.5s", |
if (hflag) { |
sum_cur.ift_ib - sum_old.ift_ib, " ", |
fmt_scaled(sum_cur.ift_ib - sum_old.ift_ib, ibytes); |
sum_cur.ift_ob - sum_old.ift_ob, " "); |
fmt_scaled(sum_cur.ift_ob - sum_old.ift_ob, obytes); |
else |
printf(" %10s %8.8s %10s %5.5s", |
|
ibytes, " ", obytes, " "); |
|
} else |
|
printf(" %10llu %8.8s %10llu %5.5s", |
|
sum_cur.ift_ib - sum_old.ift_ib, " ", |
|
sum_cur.ift_ob - sum_old.ift_ob, " "); |
|
} else |
printf(" %8llu %5llu %8llu %5llu %5llu", |
printf(" %8llu %5llu %8llu %5llu %5llu", |
sum_cur.ift_ip - sum_old.ift_ip, |
sum_cur.ift_ip - sum_old.ift_ip, |
sum_cur.ift_ie - sum_old.ift_ie, |
sum_cur.ift_ie - sum_old.ift_ie, |