aboutsummaryrefslogtreecommitdiff
path: root/ares/ares_ipv6.h
diff options
context:
space:
mode:
Diffstat (limited to 'ares/ares_ipv6.h')
-rw-r--r--ares/ares_ipv6.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/ares/ares_ipv6.h b/ares/ares_ipv6.h
index e8229dfca..5bb7b8cf7 100644
--- a/ares/ares_ipv6.h
+++ b/ares/ares_ipv6.h
@@ -23,22 +23,17 @@
#endif
#if !defined(HAVE_STRUCT_IN6_ADDR) && !defined(s6_addr)
-struct in6_addr {
- union {
- unsigned char _S6_u8[16];
- } _S6_un;
-};
#define s6_addr _S6_un._S6_u8
#endif
#ifndef HAVE_STRUCT_SOCKADDR_IN6
struct sockaddr_in6
{
- unsigned short sin6_family;
- unsigned short sin6_port;
- unsigned long sin6_flowinfo;
- struct in6_addr sin6_addr;
- unsigned int sin6_scope_id;
+ unsigned short sin6_family;
+ unsigned short sin6_port;
+ unsigned long sin6_flowinfo;
+ struct ares_in6_addr sin6_addr;
+ unsigned int sin6_scope_id;
};
#endif