s6_addr8
#ifndef s6_addr8
for (m = 0x80; m & mask->sin6_addr.s6_addr8[i]; m >>= 1)
ip6->ip6_dst.s6_addr8[15] = 0x12;
addr6.sin6_addr.s6_addr8[15] = 0x12;
addr6.sin6_addr.s6_addr8[12] = 0xff;
if (addr->s6_addr8[0] == 0xfe) {
scope = addr->s6_addr8[1] & 0xc0;
if (addr->s6_addr8[0] == 0xff) {
scope = addr->s6_addr8[1] & 0x0f;
if (addr->s6_addr8[15] == 1) /* loopback */
if (addr->s6_addr8[15] == 0) /* unspecified */
llsol.sin6_addr.s6_addr8[12] = 0xff;
llsol.s6_addr8[12] = 0xff;
llsol.s6_addr8[12] = 0xff;
daddr6.s6_addr8[12] == 0xff) {
dst_sa.sin6_addr.s6_addr8[12] = 0xff;