version 1.17, 1997/06/29 20:52:39 |
version 1.18, 1997/06/29 21:46:01 |
|
|
#include <netinet/ip_ip4.h> |
#include <netinet/ip_ip4.h> |
|
|
#include <arpa/inet.h> |
#include <arpa/inet.h> |
|
#include <limits.h> |
#include <netdb.h> |
#include <netdb.h> |
#include <stdio.h> |
#include <stdio.h> |
#include <string.h> |
#include <string.h> |
|
|
printf(" (including servers)"); |
printf(" (including servers)"); |
putchar('\n'); |
putchar('\n'); |
if (Aflag) |
if (Aflag) |
printf("%-18.18s ", "PCB"); |
printf("%-*.*s %-5.5s %-6.6s %-6.6s %-*.*s %-*.*s %s\n", |
printf(Aflag ? |
PLEN, PLEN, "PCB", "Proto", "Recv-Q", |
"%-5.5s %-6.6s %-6.6s %-18.18s %-18.18s %s\n" : |
"Send-Q", PLEN, PLEN, "Local Address", |
"%-5.5s %-6.6s %-6.6s %-22.22s %-22.22s %s\n", |
PLEN, PLEN, "Foreign Address", "(state)"); |
"Proto", "Recv-Q", "Send-Q", |
else |
"Local Address", "Foreign Address", "(state)"); |
printf("%-5.5s %-6.6s %-6.6s %-22.22s %-22.22s %s\n", |
|
"Proto", "Recv-Q", "Send-Q", |
|
"Local Address", "Foreign Address", |
|
"(state)"); |
first = 0; |
first = 0; |
} |
} |
if (Aflag) |
if (Aflag) |
if (istcp) |
if (istcp) |
printf("%18p ", inpcb.inp_ppcb); |
printf("%*p ", PLEN, inpcb.inp_ppcb); |
else |
else |
printf("%18p ", prev); |
printf("%*p ", PLEN, prev); |
printf("%-5.5s %6ld %6ld ", name, sockb.so_rcv.sb_cc, |
printf("%-5.5s %6ld %6ld ", name, sockb.so_rcv.sb_cc, |
sockb.so_snd.sb_cc); |
sockb.so_snd.sb_cc); |
inetprint(&inpcb.inp_laddr, (int)inpcb.inp_lport, name, 1); |
inetprint(&inpcb.inp_laddr, (int)inpcb.inp_lport, name, 1); |