version 1.88, 2011/03/15 13:10:31 |
version 1.89, 2011/07/09 00:45:40 |
|
|
{ -1, NULL, NULL, NULL } |
{ -1, NULL, NULL, NULL } |
}; |
}; |
|
|
struct protox atalkprotox[] = { |
|
{ N_DDPCB, atalkprotopr, ddp_stats, "ddp" }, |
|
{ -1, NULL, NULL, NULL } |
|
}; |
|
|
|
struct protox *protoprotox[] = { |
struct protox *protoprotox[] = { |
protox, ip6protox, atalkprotox, NULL |
protox, ip6protox, NULL |
}; |
}; |
|
|
static void printproto(struct protox *, char *, int, u_long); |
static void printproto(struct protox *, char *, int, u_long); |
|
|
af = AF_UNIX; |
af = AF_UNIX; |
else if (strcmp(optarg, "encap") == 0) |
else if (strcmp(optarg, "encap") == 0) |
af = PF_KEY; |
af = PF_KEY; |
else if (strcmp(optarg, "atalk") == 0) |
|
af = AF_APPLETALK; |
|
else if (strcmp(optarg, "mpls") == 0) |
else if (strcmp(optarg, "mpls") == 0) |
af = AF_MPLS; |
af = AF_MPLS; |
else if (strcmp(optarg, "pflow") == 0) |
else if (strcmp(optarg, "pflow") == 0) |
|
|
printproto(tp, tp->pr_name, AF_INET6, pcbaddr); |
printproto(tp, tp->pr_name, AF_INET6, pcbaddr); |
if ((af == AF_UNIX || af == AF_UNSPEC) && !sflag) |
if ((af == AF_UNIX || af == AF_UNSPEC) && !sflag) |
unixpr(nl[N_UNIXSW].n_value, pcbaddr); |
unixpr(nl[N_UNIXSW].n_value, pcbaddr); |
if (af == AF_APPLETALK || af == AF_UNSPEC) |
|
for (tp = atalkprotox; tp->pr_name; tp++) |
|
printproto(tp, tp->pr_name, af, pcbaddr); |
|
exit(0); |
exit(0); |
} |
} |
|
|