Lines Matching refs:s6_addr
138 #define s6_addr __u6_addr.__u6_addr8
250 (bcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof(struct in6_addr)) == 0)
254 (memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof(struct in6_addr)) == 0)
270 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
271 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
272 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
273 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0))
279 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
280 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
281 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
282 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == ntohl(1)))
288 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
289 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
290 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
291 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != 0) && \
292 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != ntohl(1)))
298 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
299 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
300 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == ntohl(0x0000ffff)))
325 (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0x80))
327 (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0xc0))
332 #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff)
335 #define IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)
337 #define __IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)