version 1.4, 1996/06/10 07:48:31 |
version 1.5, 1996/06/16 12:42:29 |
|
|
|
|
#include <net/if.h> |
#include <net/if.h> |
#include <net/if_dl.h> |
#include <net/if_dl.h> |
|
#include <net/if_types.h> |
#include <netinet/in.h> |
#include <netinet/in.h> |
#include <netinet/in_var.h> |
#include <netinet/in_var.h> |
#include <netns/ns.h> |
#include <netns/ns.h> |
|
|
char netnum[8]; |
char netnum[8]; |
|
|
*(union ns_net *) &net = sns->sns_addr.x_net; |
*(union ns_net *) &net = sns->sns_addr.x_net; |
sprintf(netnum, "%lxH", ntohl(net)); |
sprintf(netnum, "%lxH", ntohl(net)); |
upHex(netnum); |
upHex(netnum); |
printf("ns:%-8s ", netnum); |
printf("ns:%-8s ", netnum); |
printf("%-17s ", |
printf("%-17s ", |
|
|
{ |
{ |
struct sockaddr_dl *sdl = |
struct sockaddr_dl *sdl = |
(struct sockaddr_dl *)sa; |
(struct sockaddr_dl *)sa; |
cp = (char *)LLADDR(sdl); |
|
n = sdl->sdl_alen; |
|
} |
|
m = printf("%-11.11s ", "<Link>"); |
m = printf("%-11.11s ", "<Link>"); |
goto hexprint; |
if (sdl->sdl_type == IFT_ETHER || |
|
sdl->sdl_type == IFT_FDDI) |
|
printf("%-17.17s ", |
|
ether_ntoa(LLADDR(sdl))); |
|
else { |
|
cp = (char *)LLADDR(sdl); |
|
n = sdl->sdl_alen; |
|
goto hexprint; |
|
} |
|
} |
|
break; |
default: |
default: |
m = printf("(%d)", sa->sa_family); |
m = printf("(%d)", sa->sa_family); |
for (cp = sa->sa_len + (char *)sa; |
for (cp = sa->sa_len + (char *)sa; |