version 1.10, 1997/06/18 01:58:32 |
version 1.11, 1997/06/24 03:53:01 |
|
|
else { |
else { |
p_sockaddr(sa, rtm->rtm_flags, 16); |
p_sockaddr(sa, rtm->rtm_flags, 16); |
if (sa->sa_len == 0) |
if (sa->sa_len == 0) |
sa->sa_len = sizeof(long); |
sa->sa_len = sizeof(u_int32_t); |
sa = (struct sockaddr *)(sa->sa_len + (char *)sa); |
sa = (struct sockaddr *)(sa->sa_len + (char *)sa); |
p_sockaddr(sa, 0, 18); |
p_sockaddr(sa, 0, 18); |
} |
} |
|
|
char *cp = 0; |
char *cp = 0; |
static char line[MAXHOSTNAMELEN + 1]; |
static char line[MAXHOSTNAMELEN + 1]; |
struct netent *np = 0; |
struct netent *np = 0; |
u_int32_t net; |
u_int32_t net, subnetshift; |
int subnetshift; |
|
|
|
in = ntohl(in); |
in = ntohl(in); |
mask = ntohl(mask); |
mask = ntohl(mask); |
|
|
* width subnet fields. |
* width subnet fields. |
*/ |
*/ |
while (in &~ mask) |
while (in &~ mask) |
mask = (long)mask >> subnetshift; |
mask = (int)mask >> subnetshift; |
} |
} |
net = in & mask; |
net = in & mask; |
while ((mask & 1) == 0) |
while ((mask & 1) == 0) |