satosin6
sin6 = satosin6(dst);
&satosin6(ifa->ifa_addr)->sin6_addr)) {
sin6 = satosin6(ifa->ifa_addr);
sa6 = *satosin6(ifa->ifa_addr);
sin6 = satosin6(ifa->ifa_netmask);
sin6 = satosin6(ifa->ifa_addr);
&(satosin6(ifa->ifa_addr))->sin6_addr,
sin6 = satosin6(sa);
struct sockaddr_in6 *dst6 = satosin6(dstaddr);
return ntohl(satosin6(sa)->sin6_addr.s6_addr32[3]);
cmp = (satosin6(b)->sin6_scope_id - satosin6(a)->sin6_scope_id);
return (memcmp(&satosin6(a)->sin6_addr,
&satosin6(b)->sin6_addr,
if (IN6_ARE_ADDR_EQUAL(&satosin6(ifa->ifa_addr)->sin6_addr,
if (IN6_ARE_ADDR_EQUAL(&satosin6(ifa->ifa_addr)->sin6_addr,
blake2s_update(&state, (uint8_t *)&satosin6(sa)->sin6_addr,
blake2s_update(&state, (uint8_t *)&satosin6(sa)->sin6_port,
key = SipHash24(&rl->rl_secret, &satosin6(sa)->sin6_addr,
&satosin6(sa)->sin6_addr, IPV6_MASK_SIZE) != 0)
memcpy(&r->r_in6, &satosin6(sa)->sin6_addr, IPV6_MASK_SIZE);
return inet_ntop6((u_char *)&satosin6(sa)->sin6_addr, dst, size);
error = carp_set_addr6(sc, satosin6(ifa->ifa_addr));
struct sockaddr_in6 *sa6 = satosin6(sa);
sa6 = *satosin6(sa);
sa6 = *satosin6(sa);
src = &satosin6(sourceaddr)->sin6_addr;
gw6 = &(satosin6(rt->rt_gateway)->sin6_addr);
sin6 = satosin6(rt->rt_gateway);
gw6 = &(satosin6(rt->rt_gateway)->sin6_addr);
*sin6 = satosin6(sa);
*sin6 = satosin6(sa);
&satosin6(rt_key(rt))->sin6_addr,
&satosin6(rt_key(rt))->sin6_addr,
*in6src = &satosin6(ip6_source)->sin6_addr;
sin6.sin6_addr = satosin6(ifa->ifa_addr)->sin6_addr;
inet_ntop(AF_INET6, &satosin6(rt->rt_gateway)->sin6_addr,
inet_ntop(AF_INET6, &satosin6(rt_key(rt))->sin6_addr,
return mf6c_find(ifp, &satosin6(group)->sin6_addr, rtableid);
&satosin6(rt->rt_gateway)->sin6_addr) ||
&satosin6(rt_key(rt))->sin6_addr)) {
minfo->mf6c_origin = *satosin6(rt->rt_gateway);
minfo->mf6c_mcastgrp = *satosin6(rt_key(rt));
dst = satosin6(rt->rt_gateway);
ETHER_MAP_IPV6_MULTICAST(&satosin6(dst)->sin6_addr, desten);
&satosin6(rt_key(rt))->sin6_addr, addr, sizeof(addr)));
inet_ntop(AF_INET6, &satosin6(dst)->sin6_addr,
nd6_ns_output(ifp, NULL, &satosin6(dst)->sin6_addr, &saddr6, 0);
struct sockaddr_in6 *dst = satosin6(rt_key(rt));
struct in6_addr in6 = satosin6(rt_key(rt))->sin6_addr;
&satosin6(rt_key(rt))->sin6_addr);
llsol = satosin6(rt_key(rt))->sin6_addr;
llsol = satosin6(rt_key(rt))->sin6_addr;
if (!IN6_ARE_ADDR_EQUAL(gate, &satosin6(rt->rt_gateway)->sin6_addr))
struct sockaddr_in6 *sa6 = satosin6(sa);
dst = &satosin6(dstaddr)->sin6_addr;
if (in6_embedscope(&ip6->ip6_dst, satosin6(dstaddr),
error = in6_pcbselsrc(&in6a, satosin6(dstaddr), inp, optp);
(IN6_IS_ADDR_LINKLOCAL(&satosin6(sa)->sin6_addr) ||
IN6_IS_ADDR_MC_LINKLOCAL(&satosin6(sa)->sin6_addr) ||
IN6_IS_ADDR_MC_NODELOCAL(&satosin6(sa)->sin6_addr))) {
*(u_int16_t *)&satosin6(sa)->sin6_addr.s6_addr[2] =
htons(satosin6(sa)->sin6_scope_id);
satosin6(sa)->sin6_scope_id = 0;
(IN6_IS_ADDR_LINKLOCAL(&satosin6(sa)->sin6_addr) ||
IN6_IS_ADDR_MC_LINKLOCAL(&satosin6(sa)->sin6_addr) ||
IN6_IS_ADDR_MC_NODELOCAL(&satosin6(sa)->sin6_addr))) {
*(u_int16_t *)&satosin6(sa)->sin6_addr.s6_addr[2] =
htons(satosin6(sa)->sin6_scope_id);
satosin6(sa)->sin6_scope_id = 0;
&satosin6(src)->sin6_addr.s6_addr, 16);
&satosin6(dst)->sin6_addr.s6_addr, 16);
&satosin6(addr)->sin6_addr.s6_addr, 16);
&satosin6(src)->sin6_addr.s6_addr, 16);
&satosin6(dst)->sin6_addr.s6_addr, 16);
&satosin6(rdr)->sin6_addr.s6_addr, 16);