1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| struct in6_addr
{
union
{
uint8_t __u6_addr8[16]; // 128 bit
#if defined __USE_MISC || defined __USE_GNU
uint16_t __u6_addr16[8]; // 64 bit
uint32_t __u6_addr32[4]; // 32 bit
#endif
} __in6_u;
#define s6_addr __in6_u.__u6_addr8
#if defined __USE_MISC || defined __USE_GNU
# define s6_addr16 __in6_u.__u6_addr16
# define s6_addr32 __in6_u.__u6_addr32
#endif
};
|