Lines Matching refs:addr

185 ncpaddr_init(struct ncpaddr *addr)  in ncpaddr_init()  argument
187 addr->ncpaddr_family = AF_UNSPEC; in ncpaddr_init()
191 ncpaddr_isset(const struct ncpaddr *addr) in ncpaddr_isset() argument
193 return addr->ncpaddr_family != AF_UNSPEC; in ncpaddr_isset()
197 ncpaddr_isdefault(const struct ncpaddr *addr) in ncpaddr_isdefault() argument
199 switch (addr->ncpaddr_family) { in ncpaddr_isdefault()
201 if (addr->ncpaddr_ip4addr.s_addr == INADDR_ANY) in ncpaddr_isdefault()
207 if (IN6_IS_ADDR_UNSPECIFIED(&addr->ncpaddr_ip6addr)) in ncpaddr_isdefault()
217 ncpaddr_equal(const struct ncpaddr *addr, const struct ncpaddr *cmp) in ncpaddr_equal() argument
219 if (addr->ncpaddr_family != cmp->ncpaddr_family) in ncpaddr_equal()
222 switch (addr->ncpaddr_family) { in ncpaddr_equal()
224 return addr->ncpaddr_ip4addr.s_addr == cmp->ncpaddr_ip4addr.s_addr; in ncpaddr_equal()
228 return !memcmp(&addr->ncpaddr_ip6addr, &cmp->ncpaddr_ip6addr, in ncpaddr_equal()
229 sizeof addr->ncpaddr_ip6addr); in ncpaddr_equal()
240 ncpaddr_copy(struct ncpaddr *addr, const struct ncpaddr *from) in ncpaddr_copy() argument
244 addr->ncpaddr_family = AF_INET; in ncpaddr_copy()
245 addr->ncpaddr_ip4addr = from->ncpaddr_ip4addr; in ncpaddr_copy()
249 addr->ncpaddr_family = AF_INET6; in ncpaddr_copy()
250 addr->ncpaddr_ip6addr = from->ncpaddr_ip6addr; in ncpaddr_copy()
254 addr->ncpaddr_family = AF_UNSPEC; in ncpaddr_copy()
259 ncpaddr_setip4addr(struct ncpaddr *addr, u_int32_t ip) in ncpaddr_setip4addr() argument
261 addr->ncpaddr_family = AF_INET; in ncpaddr_setip4addr()
262 addr->ncpaddr_ip4addr.s_addr = ip; in ncpaddr_setip4addr()
266 ncpaddr_getip4addr(const struct ncpaddr *addr, u_int32_t *ip) in ncpaddr_getip4addr() argument
268 if (addr->ncpaddr_family != AF_INET) in ncpaddr_getip4addr()
270 *ip = addr->ncpaddr_ip4addr.s_addr; in ncpaddr_getip4addr()
275 ncpaddr_setip4(struct ncpaddr *addr, struct in_addr ip) in ncpaddr_setip4() argument
277 addr->ncpaddr_family = AF_INET; in ncpaddr_setip4()
278 addr->ncpaddr_ip4addr = ip; in ncpaddr_setip4()
282 ncpaddr_getip4(const struct ncpaddr *addr, struct in_addr *ip) in ncpaddr_getip4() argument
284 if (addr->ncpaddr_family != AF_INET) in ncpaddr_getip4()
286 *ip = addr->ncpaddr_ip4addr; in ncpaddr_getip4()
292 ncpaddr_setip6(struct ncpaddr *addr, const struct in6_addr *ip6) in ncpaddr_setip6() argument
294 addr->ncpaddr_family = AF_INET6; in ncpaddr_setip6()
295 addr->ncpaddr_ip6addr = *ip6; in ncpaddr_setip6()
299 ncpaddr_getip6(const struct ncpaddr *addr, struct in6_addr *ip6) in ncpaddr_getip6() argument
301 if (addr->ncpaddr_family != AF_INET6) in ncpaddr_getip6()
303 *ip6 = addr->ncpaddr_ip6addr; in ncpaddr_getip6()
309 ncpaddr_getsa(const struct ncpaddr *addr, struct sockaddr_storage *host) in ncpaddr_getsa() argument
318 switch (addr->ncpaddr_family) { in ncpaddr_getsa()
322 host4->sin_addr = addr->ncpaddr_ip4addr; in ncpaddr_getsa()
329 host6->sin6_addr = addr->ncpaddr_ip6addr; in ncpaddr_getsa()
340 ncpaddr_setsa(struct ncpaddr *addr, const struct sockaddr *host) in ncpaddr_setsa() argument
349 addr->ncpaddr_family = AF_INET; in ncpaddr_setsa()
350 addr->ncpaddr_ip4addr = host4->sin_addr; in ncpaddr_setsa()
356 addr->ncpaddr_family = AF_INET; in ncpaddr_setsa()
357 addr->ncpaddr_ip4addr.s_addr = in ncpaddr_setsa()
360 addr->ncpaddr_family = AF_INET6; in ncpaddr_setsa()
361 addr->ncpaddr_ip6addr = host6->sin6_addr; in ncpaddr_setsa()
367 addr->ncpaddr_family = AF_UNSPEC; in ncpaddr_setsa()
372 ncpaddr_ntowa(const struct ncpaddr *addr) in ncpaddr_ntowa() argument
379 switch (addr->ncpaddr_family) { in ncpaddr_ntowa()
381 snprintf(res, sizeof res, "%s", inet_ntoa(addr->ncpaddr_ip4addr)); in ncpaddr_ntowa()
389 sin6.sin6_addr = addr->ncpaddr_ip6addr; in ncpaddr_ntowa()
411 ncpaddr_ntoa(const struct ncpaddr *addr) in ncpaddr_ntoa() argument
413 return ncpaddr_ntowa(addr); in ncpaddr_ntoa()
418 ncpaddr_aton(struct ncpaddr *addr, struct ncp *ncp, const char *data) in ncpaddr_aton() argument
439 addr->ncpaddr_family = range.ncprange_family; in ncpaddr_aton()
440 addr->ncpaddr_ip4addr = range.ncprange_ip4addr; in ncpaddr_aton()
445 addr->ncpaddr_family = range.ncprange_family; in ncpaddr_aton()
446 addr->ncpaddr_ip6addr = range.ncprange_ip6addr; in ncpaddr_aton()
522 ncprange_contains(const struct ncprange *range, const struct ncpaddr *addr) in ncprange_contains() argument
530 if (range->ncprange_family != addr->ncpaddr_family) in ncprange_contains()
535 return !((addr->ncpaddr_ip4addr.s_addr ^ range->ncprange_ip4addr.s_addr) & in ncprange_contains()
541 addrp = (const u_char *)addr->ncpaddr_ip6addr.s6_addr; in ncprange_contains()
555 ncprange_containsip4(const struct ncprange *range, struct in_addr addr) in ncprange_containsip4() argument
559 return !((addr.s_addr ^ range->ncprange_ip4addr.s_addr) & in ncprange_containsip4()
591 ncprange_set(struct ncprange *range, const struct ncpaddr *addr, int width) in ncprange_set() argument
593 ncprange_sethost(range, addr); in ncprange_set()
793 ncprange_getaddr(const struct ncprange *range, struct ncpaddr *addr) in ncprange_getaddr() argument
797 addr->ncpaddr_family = AF_INET; in ncprange_getaddr()
798 addr->ncpaddr_ip4addr = range->ncprange_ip4addr; in ncprange_getaddr()
802 addr->ncpaddr_family = AF_INET6; in ncprange_getaddr()
803 addr->ncpaddr_ip6addr = range->ncprange_ip6addr; in ncprange_getaddr()
812 ncprange_getip4addr(const struct ncprange *range, struct in_addr *addr) in ncprange_getip4addr() argument
817 *addr = range->ncprange_ip4addr; in ncprange_getip4addr()
854 struct ncpaddr addr; in ncprange_ntoa() local
857 if (!ncprange_getaddr(range, &addr)) in ncprange_ntoa()
860 res = ncpaddr_ntowa(&addr); in ncprange_ntoa()