Lines Matching refs:masklen
48 masklen_valid(int af, u_int masklen) in masklen_valid() argument
52 return masklen <= 32 ? 0 : -1; in masklen_valid()
54 return masklen <= 128 ? 0 : -1; in masklen_valid()
330 addr_host_is_all0s(const struct xaddr *a, u_int masklen) in addr_host_is_all0s() argument
335 if (addr_hostmask(a->af, masklen, &tmp_mask) == -1) in addr_host_is_all0s()
344 addr_host_to_all0s(struct xaddr *a, u_int masklen)
348 if (addr_netmask(a->af, masklen, &tmp_mask) == -1)
357 addr_host_to_all1s(struct xaddr *a, u_int masklen) in addr_host_to_all1s() argument
361 if (addr_hostmask(a->af, masklen, &tmp_mask) == -1) in addr_host_to_all1s()
459 u_int masklen = 999; in addr_pton_cidr() local
470 masklen = (u_int)strtonum(mp, 0, INT_MAX, &errstr); in addr_pton_cidr()
479 masklen = addr_unicast_masklen(tmp.af); in addr_pton_cidr()
480 if (masklen_valid(tmp.af, masklen) == -1) in addr_pton_cidr()
482 if (addr_host_is_all0s(&tmp, masklen) != 0) in addr_pton_cidr()
488 *l = masklen; in addr_pton_cidr()
494 addr_netmatch(const struct xaddr *host, const struct xaddr *net, u_int masklen) in addr_netmatch() argument
501 if (addr_netmask(host->af, masklen, &tmp_mask) == -1) in addr_netmatch()