version 1.8, 2007/07/21 15:43:42 |
version 1.9, 2007/07/24 20:36:34 |
|
|
struct sockaddr *mask, *rti_info[RTAX_MAX]; |
struct sockaddr *mask, *rti_info[RTAX_MAX]; |
char ifbuf[IF_NAMESIZE]; |
char ifbuf[IF_NAMESIZE]; |
|
|
|
|
if (sa->sa_family == AF_KEY) |
if (sa->sa_family == AF_KEY) |
return; |
return; |
|
|
|
|
else |
else |
cp = routename(sa); |
cp = routename(sa); |
switch (sa->sa_family) { |
switch (sa->sa_family) { |
|
case AF_INET: |
|
port = ntohs(((struct sockaddr_in *)sa)->sin_port); |
|
break; |
case AF_INET6: |
case AF_INET6: |
port = ntohs(((struct sockaddr_in6 *)sa)->sin6_port); |
port = ntohs(((struct sockaddr_in6 *)sa)->sin6_port); |
break; |
break; |
default: |
|
port = ntohs(((struct sockaddr_in *)sa)->sin_port); |
|
break; |
|
} |
} |
if (width < 0) |
if (width < 0) |
printf("%s", cp); |
printf("%s", cp); |
|
|
*saft, int proto) |
*saft, int proto) |
{ |
{ |
printf("%-6u", sap->sadb_protocol_proto); |
printf("%-6u", sap->sadb_protocol_proto); |
|
|
if (sa) |
if (sa) |
p_sockaddr(sa, NULL, 0, -1); |
p_sockaddr(sa, NULL, 0, -1); |
else |
else |
|
|
struct sockaddr_rtlabel *sr; |
struct sockaddr_rtlabel *sr; |
|
|
sr = (struct sockaddr_rtlabel *)sa; |
sr = (struct sockaddr_rtlabel *)sa; |
strlcpy(name, sr->sr_label, sizeof(name)); |
(void)strlcpy(name, sr->sr_label, sizeof(name)); |
return (name); |
return (name); |
} |
} |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |