s6_addr
memcpy(ut->ut_addr_v6, sa6->sin6_addr.s6_addr, 16);
memcpy(utx->ut_addr_v6, sa6->sin6_addr.s6_addr, 16);
memcpy(&a.s6_addr[pbyte], rdata, sizeof(a) - pbyte);
key.sin6_addr.s6_addr[10] = 0xff;
key.sin6_addr.s6_addr[11] = 0xff;
memcpy(&key.sin6_addr.s6_addr[12],
return(sa6->sin6_addr.s6_addr[2] & 0x0f);
switch (sin6->sin6_addr.s6_addr[0]) {
return(sa6->sin6_addr.s6_addr[2] & 0x0f);
key.sin6_addr.s6_addr[10] = 0xff;
key.sin6_addr.s6_addr[11] = 0xff;
memcpy(&key.sin6_addr.s6_addr[12],
memcpy(&sin.sin_addr, &sin6->sin6_addr.s6_addr[12],
addr = &sin6->sin6_addr.s6_addr[12];
memcpy(&sin.sin_addr, &sin6->sin6_addr.s6_addr[12],
memcpy(&lsin.sin_addr, &sin6->sin6_addr.s6_addr[12],
const uint8_t *s = sin6->sin6_addr.s6_addr;
memset((caddr_t)&data_dest.su_sin6.sin6_addr.s6_addr[10], 0xff, 2);
memcpy((caddr_t)&data_dest.su_sin6.sin6_addr.s6_addr[12],
a = (char *) &pasv_addr.su_sin6.sin6_addr.s6_addr[12];
a = (char *) &pasv_addr.su_sin6.sin6_addr.s6_addr[12];
(memcmp(&mapped_in6->s6_addr[12],
addr = &sin6->sin6_addr.s6_addr[12];
if (memcmp(&in6addr_any.s6_addr[8], &in6->s6_addr[8], 8) != 0)
memcpy(&in6->s6_addr[8], &lladdr->s6_addr[8], 8);
ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]);
sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0;
*(u_short *)&sin->sin6_addr.s6_addr[2] != 0) {
index = *(u_short *)&sin->sin6_addr.s6_addr[2];
*(u_short *)&sin->sin6_addr.s6_addr[2] = 0;
*(u_short *)&sin->sin6_addr.s6_addr[2] != 0) {
index = *(u_short *)&sin->sin6_addr.s6_addr[2];
*(u_short *)&sin->sin6_addr.s6_addr[2] = 0;
ipno->s6_addr[i] &= mask->s6_addr[i];
bcopy(digest, &in6.s6_addr[12], 4);
*(u_int16_t *)&su->sin6.sin6_addr.s6_addr[2] =
ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]);
sin6.sin6_addr.s6_addr[2] = 0;
sin6.sin6_addr.s6_addr[3] = 0;
ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]);
sin6.sin6_addr.s6_addr[2] = 0;
sin6.sin6_addr.s6_addr[3] = 0;
} else if ((sin6->sin6_addr.s6_addr[0] & 0xe0) == 0x20) {
if (memcmp(&sin6->sin6_addr.s6_addr[8],
&in6.s6_addr[8], 8) == 0)
bcopy(&p[2], &desiredaddr.s6_addr[8], 8);
collision = (bcmp(&desiredaddr.s6_addr[8],
&myaddr.s6_addr[8], 8) == 0);
bcopy(&suggestaddr.s6_addr[8], &p[2], 8);
bcopy(&p[2], &suggestaddr.s6_addr[8], 8);
bcopy(&ouraddr.s6_addr[8], &opt[i], 8);
myaddr.s6_addr[8] &= ~0x02; /* u bit to "local" */
myaddr.s6_addr[14] ^= 0xff;
myaddr.s6_addr[15] ^= 0xff;
myaddr.s6_addr[14] ^= (tv.tv_usec & 0xff);
myaddr.s6_addr[15] ^= (tv.tv_sec & 0xff);
port = (ip6->ip6_dst.s6_addr[15] ^
ip6->ip6_src.s6_addr[15]) & mask;
port = (ip6->ip6_dst.s6_addr[15] ^
ip6->ip6_dst.s6_addr[15]) & mask;
if (bcmp(&p1->s6_addr, &p2->s6_addr, bytelen))
if (p1->s6_addr[bytelen] >> (8 - bitlen) !=
p2->s6_addr[bytelen] >> (8 - bitlen))
maskp->s6_addr[i] = 0xff;
maskp->s6_addr[bytelen] = maskarray[bitlen - 1];
(memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof(struct in6_addr)) == 0)
#define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff)
#define __IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)
bcopy(digest, &in6->s6_addr[8], 8);
in6->s6_addr[8] &= ~EUI64_GBIT; /* g bit to "individual" */
in6->s6_addr[8] |= EUI64_UBIT; /* u bit to "local" */
bcopy(addr, &in6->s6_addr[8], 8);
in6->s6_addr[8] = addr[0];
in6->s6_addr[9] = addr[1];
in6->s6_addr[10] = addr[2];
in6->s6_addr[11] = 0xff;
in6->s6_addr[12] = 0xfe;
in6->s6_addr[13] = addr[3];
in6->s6_addr[14] = addr[4];
in6->s6_addr[15] = addr[5];
if ((in6->s6_addr[8] & ~(EUI64_GBIT | EUI64_UBIT)) == 0x00 &&
bcmp(&in6->s6_addr[9], allzero, 7) == 0) {
in6->s6_addr[8], in6->s6_addr[9],
in6->s6_addr[10], in6->s6_addr[11],
in6->s6_addr[12], in6->s6_addr[13],
in6->s6_addr[14], in6->s6_addr[15]));
#define EUI64_TO_IFID(in6) do {(in6)->s6_addr[8] ^= EUI64_UBIT; } while (0)
#define EUI64_GROUP(in6) ((in6)->s6_addr[8] & EUI64_GBIT)
#define EUI64_LOCAL(in6) ((in6)->s6_addr[8] & EUI64_UBIT)
u_int16_t *idp = (u_int16_t *)&nb_addr.s6_addr[2];
all1_sa.sin6_addr.s6_addr[i] = 0xff;
ntohs(*(u_int16_t *)&addr->sin6_addr.s6_addr[2]) == ifp->if_index)
(const u_int8_t *)&ia0->ia_addr.sin6_addr.s6_addr[8], forcegen);
if (addr->s6_addr[0] == 0xfe) {
scope = addr->s6_addr[1] & 0xc0;
if (addr->s6_addr[0] == 0xff) {
scope = addr->s6_addr[1] & 0x0f;
if (addr->s6_addr[15] == 1) /* loopback */
if (addr->s6_addr[15] == 0) /* unspecified */
ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]);
sin6.sin6_addr.s6_addr[2] = 0;
sin6.sin6_addr.s6_addr[3] = 0;
(u_int32_t)ntohs(*(u_short *)&in6->s6_addr[2]);
*(u_short *)&in6->s6_addr[2] = 0;
&satosin6(rdr)->sin6_addr.s6_addr, 16);
&satosin6(src)->sin6_addr.s6_addr, 16);
&satosin6(dst)->sin6_addr.s6_addr, 16);
memcpy(&pnl.saddr.v6, &client->sin6_addr.s6_addr, sizeof pnl.saddr.v6);
memcpy(&pnl.daddr.v6, &proxy->sin6_addr.s6_addr, sizeof pnl.daddr.v6);
memcpy(&server->sin6_addr.s6_addr, &pnl.rdaddr.v6,
&satosin6(nat)->sin6_addr.s6_addr, 16);
ntohs(*(u_int16_t *)&sin->sin6_addr.s6_addr[2]);
sin->sin6_addr.s6_addr[2] = 0;
sin->sin6_addr.s6_addr[3] = 0;
ntohs(*(u_int16_t *)&sin->sin6_addr.s6_addr[2]);
sin->sin6_addr.s6_addr[2] = 0;
sin->sin6_addr.s6_addr[3] = 0;
scopeid = ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]);
sin6.sin6_addr.s6_addr[2] = 0;
sin6.sin6_addr.s6_addr[3] = 0;
memcpy(&linkid, &p6.sin6_addr.s6_addr[2],
p6.sin6_addr.s6_addr[2] = 0;
p6.sin6_addr.s6_addr[3] = 0;
*(u_int16_t *)&sin->sin6_addr.s6_addr[2] =
*(u_int16_t *)&sin->sin6_addr.s6_addr[2] =
*(u_int16_t *)&sin->sin6_addr.s6_addr[2] =
s6.sin6_scope_id = ntohs(*(u_int16_t *)&s6.sin6_addr.s6_addr[2]);
*(u_int16_t *)&s6.sin6_addr.s6_addr[2] = 0;
*(u_int16_t *)&sin->sin6_addr.s6_addr[2] = 0;
sin6->sin6_scope_id = sin6->sin6_addr.s6_addr[2] << 8 |
sin6->sin6_addr.s6_addr[3];
sin6->sin6_addr.s6_addr[2] = 0;
sin6->sin6_addr.s6_addr[3] = 0;
ifa->ifa_addr)->sin6_addr.s6_addr,
ifa->ifa_netmask)->sin6_addr.s6_addr,
ifa->ifa_broadaddr)->sin6_addr.s6_addr,
ifa->ifa_dstaddr)->sin6_addr.s6_addr,
res->ai_addr)->sin6_addr.s6_addr,
myaddr.s6_addr[0] = 0xfe;
myaddr.s6_addr[1] = 0x80;
memcpy(&myaddr.s6_addr[8], myifid, IPV6CP_IFIDLEN);
myaddr.s6_addr[8] |= 0x02; /* set 'universal' bit */
hisaddr.s6_addr[0] = 0xfe;
hisaddr.s6_addr[1] = 0x80;
memcpy(&hisaddr.s6_addr[8], hisifid, IPV6CP_IFIDLEN);
hisaddr.s6_addr[8] |= 0x02; /* set 'universal' bit */
return rad_put_attr(h, type, &addr.s6_addr, sizeof addr.s6_addr);
return (rad_put_vendor_attr(h, vendor, type, &addr.s6_addr,
sizeof addr.s6_addr));
memcpy(&value.s6_addr, data, sizeof value.s6_addr);
u_char *c = result.s6_addr;
ntohs(*(u_short *)&sin6->sin6_addr.s6_addr[2]);
*(u_short *)&sin6->sin6_addr.s6_addr[2] = 0;
*(const u_int32_t *)(host6->sin6_addr.s6_addr + 12);
rangep = (const u_char *)range->ncprange_ip6addr.s6_addr;
addrp = (const u_char *)addr->ncpaddr_ip6addr.s6_addr;
if ((scopeid = ntohs(*(const u_short *)&sin6->s6_addr[2])) == 0)
if (*(u_int16_t *)&sa6->sin6_addr.s6_addr[2] != 0)
*(u_int16_t *)&sa6->sin6_addr.s6_addr[2] = htons(ifindex);
p = ia->s6_addr;
((addr).s6_addr[2] << 8 | (addr).s6_addr[3])
(addr).s6_addr[2] = ((index) >> 8) & 0xff; \
(addr).s6_addr[3] = (index) & 0xff; \
ifindex = ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]);
*(u_int16_t *)&sin6->sin6_addr.s6_addr[2] = 0;
if (inet_pton(AF_INET6, addrname, &mreq.ipv6mr_multiaddr.s6_addr)
memcpy(&mreq.ipv6mr_multiaddr.s6_addr,
sizeof(mreq.ipv6mr_multiaddr.s6_addr));
memcpy(&mreq.ipv6mr_multiaddr.s6_addr,
sizeof(mreq.ipv6mr_multiaddr.s6_addr));
memcpy(&mreq.ipv6mr_multiaddr.s6_addr,
sizeof(mreq.ipv6mr_multiaddr.s6_addr));
((prefix->s6_addr[bytelen] & bitmask) ==
(pfx->pfx_prefix.s6_addr[bytelen] & bitmask))) {
((p0->s6_addr[bytelen] & bitmask) ==
(p1->s6_addr[bytelen] & bitmask))) {
&sin6_allrouters.sin6_addr.s6_addr) != 1) {
if ((*(u_int32_t *)&sin6->sin6_addr.s6_addr[j] & *(u_int32_t *)&m6p->sin6_addr.s6_addr[j])
!= *(u_int32_t *)&a6p->sin6_addr.s6_addr[j]) {
memcpy(&sin4.sin_addr, &sin6->sin6_addr.s6_addr[12],