Home | History | Annotate | Download | only in netinet6

Lines Matching refs:s6_addr

73 #define EUI64_TO_IFID(in6)	do {(in6)->s6_addr[8] ^= EUI64_UBIT; } while (/*CONSTCOND*/ 0)
74 #define EUI64_GROUP(in6) ((in6)->s6_addr[8] & EUI64_GBIT)
76 #define EUI64_LOCAL(in6) ((in6)->s6_addr[8] & EUI64_UBIT)
106 memcpy(&in6->s6_addr[off], &hostid, len);
109 if (memcmp(&in6->s6_addr[8], allzero, sizeof(allzero)))
111 if (memcmp(&in6->s6_addr[8], allone, sizeof(allone)))
115 in6->s6_addr[8] &= ~EUI64_GBIT; /* g bit to "individual" */
116 in6->s6_addr[8] |= EUI64_UBIT; /* u bit to "local" */
151 memcpy(&in6->s6_addr[8], digest, 8);
154 in6->s6_addr[8] &= ~EUI64_GBIT; /* g bit to "individual" */
155 in6->s6_addr[8] |= EUI64_UBIT; /* u bit to "local" */
235 memcpy(&in6->s6_addr[8], addr, 8);
237 in6->s6_addr[8] = addr[0];
238 in6->s6_addr[9] = addr[1];
239 in6->s6_addr[10] = addr[2];
240 in6->s6_addr[11] = 0xff;
241 in6->s6_addr[12] = 0xfe;
242 in6->s6_addr[13] = addr[3];
243 in6->s6_addr[14] = addr[4];
244 in6->s6_addr[15] = addr[5];
254 memset(&in6->s6_addr[8], 0, 8);
255 in6->s6_addr[15] = addr[0];
260 in6->s6_addr[8] &= ~EUI64_GBIT; /* g bit to "individual" */
261 in6->s6_addr[8] |= EUI64_UBIT; /* u bit to "local" */
292 if ((in6->s6_addr[8] & ~(EUI64_GBIT | EUI64_UBIT)) == 0x00 &&
293 memcmp(&in6->s6_addr[9], allzero, 7) == 0) {
373 if_name(ifp0), in6->s6_addr[8], in6->s6_addr[9], in6->s6_addr[10],
374 in6->s6_addr[11], in6->s6_addr[12], in6->s6_addr[13],
375 in6->s6_addr[14], in6->s6_addr[15]);