version 1.80, 2008/06/13 05:59:05 |
version 1.81, 2008/06/13 21:44:32 |
|
|
struct radix_mask *rm = rnode.rn_mklist; |
struct radix_mask *rm = rnode.rn_mklist; |
|
|
if (rnode.rn_b < 0) { |
if (rnode.rn_b < 0) { |
|
snprintf(nbuf, sizeof nbuf, " => %p", rnode.rn_dupedkey); |
|
printf("\t (%p)%s", rnode.rn_p, |
|
rnode.rn_dupedkey ? nbuf : ""); |
if (rnode.rn_mask) { |
if (rnode.rn_mask) { |
printf("\t mask "); |
printf(" mask "); |
p_sockaddr(kgetsa((struct sockaddr *)rnode.rn_mask), |
p_sockaddr(kgetsa((struct sockaddr *)rnode.rn_mask), |
0, 0, -1); |
0, 0, -1); |
} else if (rm == 0) |
} else if (rm == 0) { |
|
putchar('\n'); |
return; |
return; |
|
} |
} else { |
} else { |
snprintf(nbuf, sizeof nbuf, "(%d)", rnode.rn_b); |
snprintf(nbuf, sizeof nbuf, "(%d)", rnode.rn_b); |
printf("%6.6s %16p : %16p", nbuf, rnode.rn_l, |
printf("%6.6s (%p) %16p : %16p", nbuf, rnode.rn_p, rnode.rn_l, |
rnode.rn_r); |
rnode.rn_r); |
} |
} |
|
|