Lines Matching defs:mask
92 struct in_addr mask;
94 memset(&mask, 0x0, sizeof(mask));
97 mask.s_addr = htonl(~((1 << (32 - prefix)) - 1));
99 mask.s_addr = htonl(0);
101 return mask;
109 struct in_addr *mask)
115 network.s_addr = ip->s_addr & mask->s_addr;
120 const struct in_addr *mask, const struct in_addr *ip)
122 return (ip->s_addr & mask->s_addr) ==
123 (network->s_addr & mask->s_addr);
127 const struct in6_addr *mask, const struct in6_addr *ip6)
132 if (((((int *) ip6)[i] & ((int *) mask)[i])) !=
133 (((int *) network)[i] & ((int *) mask)[i]))
146 struct in_addr mask = prefix2mask(prefix);
151 if (!inet_ntop(AF_INET, &mask, buf, sizeof(buf)))
190 struct in_addr mask = prefix2mask(prefix);
195 broadcast.s_addr = (ip.s_addr & mask.s_addr) | ~mask.s_addr;
211 struct in_addr mask, network;
214 mask = prefix2mask(prefix);
215 network = calc_network(ip, &mask);
223 if (!is_in_subnet_ipv4(ip, &mask, &network))
235 if (!is_in_subnet_ipv4(ip, &mask, &network))
245 if (!is_in_subnet_ipv4(ip, &mask, &network))
265 struct in6_addr mask, network;
268 memset(&mask, 0x0, sizeof(mask));
276 mask.s6_addr[j] = 0xff;
278 mask.s6_addr[j] = (unsigned long)(0xffU << (8 - i));
287 if (!is_in_subnet_ipv6(ip6, &mask, &network))
300 if (!is_in_subnet_ipv6(ip6, &mask, &network))
311 if (!is_in_subnet_ipv6(ip6, &mask, &network))