SIN6
SIN6(in6_ridreq.ifr_addr), SIN6(in6_addreq.ifra_addr),
SIN6(in6_addreq.ifra_prefixmask), SIN6(in6_addreq.ifra_dstaddr)
&SIN6(rt_key(rt))->sin6_addr,
&SIN6(rt_key(rt))->sin6_addr,
&SIN6(rt_key(rt))->sin6_addr);
llsol = SIN6(rt_key(rt))->sin6_addr;
llsol = SIN6(rt_key(rt))->sin6_addr;
struct sockaddr_in6 *dst = SIN6(dst0);
if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr))
SIN6(in6_addreq.ifra_addr), SIN6(in6_addreq.ifra_dstaddr)};
if (IN6_IS_ADDR_LINKLOCAL(&SIN6(dst)->sin6_addr) ||
IN6_IS_ADDR_MULTICAST(&SIN6(dst)->sin6_addr))
(IN6_IS_ADDR_LINKLOCAL(&SIN6(ifa)->sin6_addr) ||
IN6_IS_ADDR_MULTICAST(&SIN6(ifa)->sin6_addr)))
return (&SIN6(rti_info[RTAX_DST])->sin6_addr);
p = (char *)(&SIN6(sa)->sin6_addr);