version 1.7, 2002/02/16 21:27:50 |
version 1.8, 2002/05/27 01:50:36 |
|
|
if (sat->sat_range.r_netrange.nr_firstnet |
if (sat->sat_range.r_netrange.nr_firstnet |
!= sat->sat_range.r_netrange.nr_lastnet) { |
!= sat->sat_range.r_netrange.nr_lastnet) { |
(void) snprintf(mybuf, sizeof(mybuf), "%d-%d", |
(void) snprintf(mybuf, sizeof(mybuf), "%d-%d", |
ntohs(sat->sat_range.r_netrange.nr_firstnet), |
ntohs(sat->sat_range.r_netrange.nr_firstnet), |
ntohs(sat->sat_range.r_netrange.nr_lastnet)); |
ntohs(sat->sat_range.r_netrange.nr_lastnet)); |
} else { |
} else { |
(void) snprintf(mybuf, sizeof(mybuf), "%d", |
(void) snprintf(mybuf, sizeof(mybuf), "%d", |
ntohs(sat->sat_range.r_netrange.nr_firstnet)); |
ntohs(sat->sat_range.r_netrange.nr_firstnet)); |
} |
} |
return mybuf; |
return mybuf; |
} |
} |
|
|
break; |
break; |
case 3: |
case 3: |
(void) snprintf(mybuf, sizeof(mybuf), "%s.%s", |
(void) snprintf(mybuf, sizeof(mybuf), "%s.%s", |
at_pr_net(sat, numeric), |
at_pr_net(sat, numeric), |
at_pr_host(sat, numeric)); |
at_pr_host(sat, numeric)); |
break; |
break; |
case 0x10: |
case 0x10: |
(void) snprintf(mybuf, sizeof(mybuf), "%s", at_pr_range(sat)); |
(void) snprintf(mybuf, sizeof(mybuf), "%s", at_pr_range(sat)); |
|
|
} |
} |
#endif |
#endif |
if (kread((u_long) ddpcb.ddp_socket, |
if (kread((u_long) ddpcb.ddp_socket, |
(char *) &sockb, sizeof(sockb)) < 0) |
(char *) &sockb, sizeof(sockb)) < 0) |
return; |
return; |
if (first) { |
if (first) { |
printf("Active ATALK connections"); |
printf("Active ATALK connections"); |
|
|
printf("%-8.8s ", "PCB"); |
printf("%-8.8s ", "PCB"); |
printf(Aflag ? |
printf(Aflag ? |
"%-5.5s %-6.6s %-6.6s %-18.18s %-18.18s %s\n" : |
"%-5.5s %-6.6s %-6.6s %-18.18s %-18.18s %s\n" : |
"%-5.5s %-6.6s %-6.6s %-22.22s %-22.22s %s\n", |
"%-5.5s %-6.6s %-6.6s %-22.22s %-22.22s %s\n", |
"Proto", "Recv-Q", "Send-Q", |
"Proto", "Recv-Q", "Send-Q", |
"Local Address", "Foreign Address", "(state)"); |
"Local Address", "Foreign Address", "(state)"); |
first = 0; |
first = 0; |
} |
} |
if (Aflag) |
if (Aflag) |
|
|
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); |
printf(Aflag ? " %-18.18s" : " %-22.22s", atalk_print( |
printf(Aflag ? " %-18.18s" : " %-22.22s", atalk_print( |
(struct sockaddr *) & ddpcb.ddp_lsat, 7)); |
(struct sockaddr *) & ddpcb.ddp_lsat, 7)); |
printf(Aflag ? " %-18.18s" : " %-22.22s", atalk_print( |
printf(Aflag ? " %-18.18s" : " %-22.22s", atalk_print( |
(struct sockaddr *) & ddpcb.ddp_fsat, 7)); |
(struct sockaddr *) & ddpcb.ddp_fsat, 7)); |
putchar('\n'); |
putchar('\n'); |
} |
} |
} |
} |
|
|
#define p(f, m) if (ddpstat.f || sflag <= 1) \ |
#define p(f, m) if (ddpstat.f || sflag <= 1) \ |
printf(m, ddpstat.f, plural(ddpstat.f)) |
printf(m, ddpstat.f, plural(ddpstat.f)) |
#define p2(f1, f2, m) if (ddpstat.f1 || ddpstat.f2 || sflag <= 1) \ |
#define p2(f1, f2, m) if (ddpstat.f1 || ddpstat.f2 || sflag <= 1) \ |
printf(m, ddpstat.f1, plural(ddpstat.f1), ddpstat.f2, plural(ddpstat.f2)) |
printf(m, ddpstat.f1, plural(ddpstat.f1), ddpstat.f2, plural(ddpstat.f2)) |
#define p3(f, m) if (ddpstat.f || sflag <= 1) \ |
#define p3(f, m) if (ddpstat.f || sflag <= 1) \ |
printf(m, ddpstat.f, plurales(ddpstat.f)) |
printf(m, ddpstat.f, plurales(ddpstat.f)) |
|
|
/* |
/* |
* Dump DDP statistics structure. |
* Dump DDP statistics structure. |