IPV6_ADDR_LOOPBACK
return ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LOOPBACK;
#define IFA_HOST IPV6_ADDR_LOOPBACK
(IPV6_ADDR_MULTICAST | IPV6_ADDR_LINKLOCAL | IPV6_ADDR_LOOPBACK);
(type & (IPV6_ADDR_LOOPBACK|IPV6_ADDR_LINKLOCAL)));
stype == IPV6_ADDR_LOOPBACK)
addr_type & IPV6_ADDR_LOOPBACK) {
if (type & (IPV6_ADDR_MAPPED|IPV6_ADDR_COMPATv4|IPV6_ADDR_LOOPBACK))
(IPV6_ADDR_LINKLOCAL | IPV6_ADDR_LOOPBACK);
IPV6_ADDR_LOOPBACK);
return (IPV6_ADDR_LOOPBACK | IPV6_ADDR_UNICAST |
type &= IPV6_ADDR_MAPPED | IPV6_ADDR_COMPATv4 | IPV6_ADDR_LOOPBACK;
addrtype = ipv6_addr_type(prefix) & (IPV6_ADDR_MAPPED | IPV6_ADDR_COMPATv4 | IPV6_ADDR_LOOPBACK);
case IPV6_ADDR_LOOPBACK:
(IPV6_ADDR_LOOPBACK|IPV6_ADDR_LINKLOCAL)) &&
addrtype & (IPV6_ADDR_MULTICAST | IPV6_ADDR_LOOPBACK))
!((ltype|rtype) & IPV6_ADDR_LOOPBACK) &&
!(addr_type & IPV6_ADDR_LOOPBACK) &&
ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) {
(addr_type & IPV6_ADDR_LOOPBACK);
ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) {