|
@@ -283,6 +283,16 @@ struct in6_addr
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
+#if defined(__APPLE__) || defined(__darwin__)
|
|
|
+/* OSX seems not to define these. */
|
|
|
+#ifndef s6_addr16
|
|
|
+#define s6_addr16 __u6_addr.__u6_addr16
|
|
|
+#endif
|
|
|
+#ifndef s6_addr32
|
|
|
+#define s6_addr32 __u6_addr.__u6_addr32
|
|
|
+#endif
|
|
|
+#endif
|
|
|
+
|
|
|
#if !defined(HAVE_STRUCT_SOCKADDR_IN6)
|
|
|
struct sockaddr_in6 {
|
|
|
uint16_t sin6_family; /* XXXX020 right size???? */
|