version 1.43, 2005/03/25 17:01:03 |
version 1.44, 2005/06/08 04:47:04 |
|
|
#include <netinet/in.h> |
#include <netinet/in.h> |
#include <netinet/in_var.h> |
#include <netinet/in_var.h> |
#include <netinet/if_ether.h> |
#include <netinet/if_ether.h> |
#include <netns/ns.h> |
|
#include <netns/ns_if.h> |
|
#include <netipx/ipx.h> |
#include <netipx/ipx.h> |
#include <netipx/ipx_if.h> |
#include <netipx/ipx_if.h> |
#include <arpa/inet.h> |
#include <arpa/inet.h> |
|
|
#ifdef INET6 |
#ifdef INET6 |
struct in6_ifaddr in6; |
struct in6_ifaddr in6; |
#endif |
#endif |
struct ns_ifaddr ns; |
|
struct ipx_ifaddr ipx; |
struct ipx_ifaddr ipx; |
} ifaddr; |
} ifaddr; |
u_long total, ifaddraddr; |
u_long total, ifaddraddr; |
|
|
case AF_APPLETALK: |
case AF_APPLETALK: |
printf("atlk:%-12s",atalk_print(sa,0x10) ); |
printf("atlk:%-12s",atalk_print(sa,0x10) ); |
printf("%-12s ",atalk_print(sa,0x0b) ); |
printf("%-12s ",atalk_print(sa,0x0b) ); |
break; |
|
case AF_NS: |
|
{ |
|
struct sockaddr_ns *sns = |
|
(struct sockaddr_ns *)sa; |
|
u_long net; |
|
char netnum[8]; |
|
|
|
*(union ns_net *)&net = sns->sns_addr.x_net; |
|
snprintf(netnum, sizeof netnum, "%xH", |
|
ntohl(net)); |
|
upHex(netnum); |
|
printf("ns:%-8s ", netnum); |
|
printf("%-17s ", |
|
ns_phost((struct sockaddr *)sns)); |
|
} |
|
break; |
break; |
case AF_LINK: |
case AF_LINK: |
{ |
{ |