Lines Matching refs:masklen
51 masklen_valid(int af, u_int masklen)
55 return masklen <= 32 ? 0 : -1;
57 return masklen <= 128 ? 0 : -1;
327 * Test whether host portion of address 'a', as determined by 'masklen'
333 addr_host_is_all0s(const struct xaddr *a, u_int masklen)
338 if (addr_hostmask(a->af, masklen, &tmp_mask) == -1)
347 addr_host_to_all0s(struct xaddr *a, u_int masklen)
351 if (addr_netmask(a->af, masklen, &tmp_mask) == -1)
360 addr_host_to_all1s(struct xaddr *a, u_int masklen)
364 if (addr_hostmask(a->af, masklen, &tmp_mask) == -1)
460 long unsigned int masklen = 999;
470 masklen = strtoul(mp, &cp, 10);
471 if (*mp < '0' || *mp > '9' || *cp != '\0' || masklen > 128)
479 masklen = addr_unicast_masklen(tmp.af);
480 if (masklen_valid(tmp.af, masklen) == -1)
482 if (addr_host_is_all0s(&tmp, masklen) != 0)
488 *l = masklen;
494 addr_netmatch(const struct xaddr *host, const struct xaddr *net, u_int masklen)
501 if (addr_netmask(host->af, masklen, &tmp_mask) == -1)