Lines Matching refs:s6_addr

166 #define s6_addr   __u6_addr.__u6_addr8  macro
286 (bcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], \
291 (memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof (struct in6_addr)) \
308 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
309 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
310 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
311 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0))
317 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
318 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
319 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
320 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == ntohl(1)))
326 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
327 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
328 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \
329 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != 0) && \
330 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != ntohl(1)))
336 ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \
337 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \
338 (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == \
371 (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0x80))
373 (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0xc0))
378 #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff)
380 #define IPV6_ADDR_MC_FLAGS(a) ((a)->s6_addr[1] & 0xf0)
394 (((a)->s6_addr[0] == 0xfc) || ((a)->s6_addr[0] == 0xfd))
397 #define IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)
399 #define __IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f)