Lines Matching refs:s6_addr
166 #define s6_addr __u6_addr.__u6_addr8 macro
303 (bcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], \
308 (memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof (struct in6_addr)) \
325 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
326 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
327 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
328 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0))
334 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
335 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
336 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
337 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == ntohl(1)))
343 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
344 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
345 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
346 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != 0) && \
347 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != ntohl(1)))
353 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
354 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
355 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == \
388 (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0x80))
390 (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0xc0))
395 #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff)
397 #define IPV6_ADDR_MC_FLAGS(a) ((a)->s6_addr[1] & 0xf0)
411 (((a)->s6_addr[0] == 0xfc) || ((a)->s6_addr[0] == 0xfd))
414 #define IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)
416 #define __IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)