Lines Matching full:addr
181 ncpaddr_init(struct ncpaddr *addr) in ncpaddr_init() argument
183 addr->ncpaddr_family = AF_UNSPEC; in ncpaddr_init()
187 ncpaddr_isset(const struct ncpaddr *addr) in ncpaddr_isset() argument
189 return addr->ncpaddr_family != AF_UNSPEC; in ncpaddr_isset()
193 ncpaddr_isdefault(const struct ncpaddr *addr) in ncpaddr_isdefault() argument
195 switch (addr->ncpaddr_family) { in ncpaddr_isdefault()
197 if (addr->ncpaddr_ip4addr.s_addr == INADDR_ANY) in ncpaddr_isdefault()
203 if (IN6_IS_ADDR_UNSPECIFIED(&addr->ncpaddr_ip6addr)) in ncpaddr_isdefault()
213 ncpaddr_equal(const struct ncpaddr *addr, const struct ncpaddr *cmp) in ncpaddr_equal() argument
215 if (addr->ncpaddr_family != cmp->ncpaddr_family) in ncpaddr_equal()
218 switch (addr->ncpaddr_family) { in ncpaddr_equal()
220 return addr->ncpaddr_ip4addr.s_addr == cmp->ncpaddr_ip4addr.s_addr; in ncpaddr_equal()
224 return !memcmp(&addr->ncpaddr_ip6addr, &cmp->ncpaddr_ip6addr, in ncpaddr_equal()
225 sizeof addr->ncpaddr_ip6addr); in ncpaddr_equal()
236 ncpaddr_copy(struct ncpaddr *addr, const struct ncpaddr *from) in ncpaddr_copy() argument
240 addr->ncpaddr_family = AF_INET; in ncpaddr_copy()
241 addr->ncpaddr_ip4addr = from->ncpaddr_ip4addr; in ncpaddr_copy()
245 addr->ncpaddr_family = AF_INET6; in ncpaddr_copy()
246 addr->ncpaddr_ip6addr = from->ncpaddr_ip6addr; in ncpaddr_copy()
250 addr->ncpaddr_family = AF_UNSPEC; in ncpaddr_copy()
255 ncpaddr_setip4addr(struct ncpaddr *addr, u_int32_t ip) in ncpaddr_setip4addr() argument
257 addr->ncpaddr_family = AF_INET; in ncpaddr_setip4addr()
258 addr->ncpaddr_ip4addr.s_addr = ip; in ncpaddr_setip4addr()
262 ncpaddr_getip4addr(const struct ncpaddr *addr, u_int32_t *ip) in ncpaddr_getip4addr() argument
264 if (addr->ncpaddr_family != AF_INET) in ncpaddr_getip4addr()
266 *ip = addr->ncpaddr_ip4addr.s_addr; in ncpaddr_getip4addr()
271 ncpaddr_setip4(struct ncpaddr *addr, struct in_addr ip) in ncpaddr_setip4() argument
273 addr->ncpaddr_family = AF_INET; in ncpaddr_setip4()
274 addr->ncpaddr_ip4addr = ip; in ncpaddr_setip4()
278 ncpaddr_getip4(const struct ncpaddr *addr, struct in_addr *ip) in ncpaddr_getip4() argument
280 if (addr->ncpaddr_family != AF_INET) in ncpaddr_getip4()
282 *ip = addr->ncpaddr_ip4addr; in ncpaddr_getip4()
288 ncpaddr_setip6(struct ncpaddr *addr, const struct in6_addr *ip6) in ncpaddr_setip6() argument
290 addr->ncpaddr_family = AF_INET6; in ncpaddr_setip6()
291 addr->ncpaddr_ip6addr = *ip6; in ncpaddr_setip6()
295 ncpaddr_getip6(const struct ncpaddr *addr, struct in6_addr *ip6) in ncpaddr_getip6() argument
297 if (addr->ncpaddr_family != AF_INET6) in ncpaddr_getip6()
299 *ip6 = addr->ncpaddr_ip6addr; in ncpaddr_getip6()
305 ncpaddr_getsa(const struct ncpaddr *addr, struct sockaddr_storage *host) in ncpaddr_getsa() argument
314 switch (addr->ncpaddr_family) { in ncpaddr_getsa()
318 host4->sin_addr = addr->ncpaddr_ip4addr; in ncpaddr_getsa()
325 host6->sin6_addr = addr->ncpaddr_ip6addr; in ncpaddr_getsa()
336 ncpaddr_setsa(struct ncpaddr *addr, const struct sockaddr *host) in ncpaddr_setsa() argument
345 addr->ncpaddr_family = AF_INET; in ncpaddr_setsa()
346 addr->ncpaddr_ip4addr = host4->sin_addr; in ncpaddr_setsa()
352 addr->ncpaddr_family = AF_INET; in ncpaddr_setsa()
353 addr->ncpaddr_ip4addr.s_addr = in ncpaddr_setsa()
356 addr->ncpaddr_family = AF_INET6; in ncpaddr_setsa()
357 addr->ncpaddr_ip6addr = host6->sin6_addr; in ncpaddr_setsa()
363 addr->ncpaddr_family = AF_UNSPEC; in ncpaddr_setsa()
368 ncpaddr_ntowa(const struct ncpaddr *addr) in ncpaddr_ntowa() argument
375 switch (addr->ncpaddr_family) { in ncpaddr_ntowa()
377 snprintf(res, sizeof res, "%s", inet_ntoa(addr->ncpaddr_ip4addr)); in ncpaddr_ntowa()
385 sin6.sin6_addr = addr->ncpaddr_ip6addr; in ncpaddr_ntowa()
402 ncpaddr_ntoa(const struct ncpaddr *addr) in ncpaddr_ntoa() argument
404 return ncpaddr_ntowa(addr); in ncpaddr_ntoa()
409 ncpaddr_aton(struct ncpaddr *addr, struct ncp *ncp, const char *data) in ncpaddr_aton() argument
432 addr->ncpaddr_family = range.ncprange_family; in ncpaddr_aton()
433 addr->ncpaddr_ip4addr = range.ncprange_ip4addr; in ncpaddr_aton()
438 addr->ncpaddr_family = range.ncprange_family; in ncpaddr_aton()
439 addr->ncpaddr_ip6addr = range.ncprange_ip6addr; in ncpaddr_aton()
515 ncprange_contains(const struct ncprange *range, const struct ncpaddr *addr) in ncprange_contains() argument
523 if (range->ncprange_family != addr->ncpaddr_family) in ncprange_contains()
528 return !((addr->ncpaddr_ip4addr.s_addr ^ range->ncprange_ip4addr.s_addr) & in ncprange_contains()
534 addrp = (const u_char *)addr->ncpaddr_ip6addr.s6_addr; in ncprange_contains()
548 ncprange_containsip4(const struct ncprange *range, struct in_addr addr) in ncprange_containsip4() argument
552 return !((addr.s_addr ^ range->ncprange_ip4addr.s_addr) & in ncprange_containsip4()
584 ncprange_set(struct ncprange *range, const struct ncpaddr *addr, int width) in ncprange_set() argument
586 ncprange_sethost(range, addr); in ncprange_set()
786 ncprange_getaddr(const struct ncprange *range, struct ncpaddr *addr) in ncprange_getaddr() argument
790 addr->ncpaddr_family = AF_INET; in ncprange_getaddr()
791 addr->ncpaddr_ip4addr = range->ncprange_ip4addr; in ncprange_getaddr()
795 addr->ncpaddr_family = AF_INET6; in ncprange_getaddr()
796 addr->ncpaddr_ip6addr = range->ncprange_ip6addr; in ncprange_getaddr()
805 ncprange_getip4addr(const struct ncprange *range, struct in_addr *addr) in ncprange_getip4addr() argument
810 *addr = range->ncprange_ip4addr; in ncprange_getip4addr()
847 struct ncpaddr addr; in ncprange_ntoa() local
850 if (!ncprange_getaddr(range, &addr)) in ncprange_ntoa()
853 res = ncpaddr_ntowa(&addr); in ncprange_ntoa()