• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/ppp/

Lines Matching refs:addr

183 ncpaddr_init(struct ncpaddr *addr)
185 addr->ncpaddr_family = AF_UNSPEC;
189 ncpaddr_isset(const struct ncpaddr *addr)
191 return addr->ncpaddr_family != AF_UNSPEC;
195 ncpaddr_isdefault(const struct ncpaddr *addr)
197 switch (addr->ncpaddr_family) {
199 if (addr->ncpaddr_ip4addr.s_addr == INADDR_ANY)
205 if (IN6_IS_ADDR_UNSPECIFIED(&addr->ncpaddr_ip6addr))
215 ncpaddr_equal(const struct ncpaddr *addr, const struct ncpaddr *cmp)
217 if (addr->ncpaddr_family != cmp->ncpaddr_family)
220 switch (addr->ncpaddr_family) {
222 return addr->ncpaddr_ip4addr.s_addr == cmp->ncpaddr_ip4addr.s_addr;
226 return !memcmp(&addr->ncpaddr_ip6addr, &cmp->ncpaddr_ip6addr,
227 sizeof addr->ncpaddr_ip6addr);
238 ncpaddr_copy(struct ncpaddr *addr, const struct ncpaddr *from)
242 addr->ncpaddr_family = AF_INET;
243 addr->ncpaddr_ip4addr = from->ncpaddr_ip4addr;
247 addr->ncpaddr_family = AF_INET6;
248 addr->ncpaddr_ip6addr = from->ncpaddr_ip6addr;
252 addr->ncpaddr_family = AF_UNSPEC;
257 ncpaddr_setip4addr(struct ncpaddr *addr, u_int32_t ip)
259 addr->ncpaddr_family = AF_INET;
260 addr->ncpaddr_ip4addr.s_addr = ip;
264 ncpaddr_getip4addr(const struct ncpaddr *addr, u_int32_t *ip)
266 if (addr->ncpaddr_family != AF_INET)
268 *ip = addr->ncpaddr_ip4addr.s_addr;
273 ncpaddr_setip4(struct ncpaddr *addr, struct in_addr ip)
275 addr->ncpaddr_family = AF_INET;
276 addr->ncpaddr_ip4addr = ip;
280 ncpaddr_getip4(const struct ncpaddr *addr, struct in_addr *ip)
282 if (addr->ncpaddr_family != AF_INET)
284 *ip = addr->ncpaddr_ip4addr;
290 ncpaddr_setip6(struct ncpaddr *addr, const struct in6_addr *ip6)
292 addr->ncpaddr_family = AF_INET6;
293 addr->ncpaddr_ip6addr = *ip6;
297 ncpaddr_getip6(const struct ncpaddr *addr, struct in6_addr *ip6)
299 if (addr->ncpaddr_family != AF_INET6)
301 *ip6 = addr->ncpaddr_ip6addr;
307 ncpaddr_getsa(const struct ncpaddr *addr, struct sockaddr_storage *host)
316 switch (addr->ncpaddr_family) {
320 host4->sin_addr = addr->ncpaddr_ip4addr;
327 host6->sin6_addr = addr->ncpaddr_ip6addr;
338 ncpaddr_setsa(struct ncpaddr *addr, const struct sockaddr *host)
347 addr->ncpaddr_family = AF_INET;
348 addr->ncpaddr_ip4addr = host4->sin_addr;
354 addr->ncpaddr_family = AF_INET;
355 addr->ncpaddr_ip4addr.s_addr =
358 addr->ncpaddr_family = AF_INET6;
359 addr->ncpaddr_ip6addr = host6->sin6_addr;
365 addr->ncpaddr_family = AF_UNSPEC;
370 ncpaddr_ntowa(const struct ncpaddr *addr)
377 switch (addr->ncpaddr_family) {
379 snprintf(res, sizeof res, "%s", inet_ntoa(addr->ncpaddr_ip4addr));
387 sin6.sin6_addr = addr->ncpaddr_ip6addr;
404 ncpaddr_ntoa(const struct ncpaddr *addr)
406 return ncpaddr_ntowa(addr);
411 ncpaddr_aton(struct ncpaddr *addr, struct ncp *ncp, const char *data)
434 addr->ncpaddr_family = range.ncprange_family;
435 addr->ncpaddr_ip4addr = range.ncprange_ip4addr;
440 addr->ncpaddr_family = range.ncprange_family;
441 addr->ncpaddr_ip6addr = range.ncprange_ip6addr;
517 ncprange_contains(const struct ncprange *range, const struct ncpaddr *addr)
525 if (range->ncprange_family != addr->ncpaddr_family)
530 return !((addr->ncpaddr_ip4addr.s_addr ^ range->ncprange_ip4addr.s_addr) &
536 addrp = (const u_char *)addr->ncpaddr_ip6addr.s6_addr;
550 ncprange_containsip4(const struct ncprange *range, struct in_addr addr)
554 return !((addr.s_addr ^ range->ncprange_ip4addr.s_addr) &
586 ncprange_set(struct ncprange *range, const struct ncpaddr *addr, int width)
588 ncprange_sethost(range, addr);
788 ncprange_getaddr(const struct ncprange *range, struct ncpaddr *addr)
792 addr->ncpaddr_family = AF_INET;
793 addr->ncpaddr_ip4addr = range->ncprange_ip4addr;
797 addr->ncpaddr_family = AF_INET6;
798 addr->ncpaddr_ip6addr = range->ncprange_ip6addr;
807 ncprange_getip4addr(const struct ncprange *range, struct in_addr *addr)
812 *addr = range->ncprange_ip4addr;
849 struct ncpaddr addr;
852 if (!ncprange_getaddr(range, &addr))
855 res = ncpaddr_ntowa(&addr);