]> sjero.net Git - wget/blobdiff - src/connect.c
[svn] Check for struct sockaddr_storage.
[wget] / src / connect.c
index eeb4eb288f9a9d7b5782d8a93b14c28a0486d445..83c5014b3e5ea24f8dd3bfe9df6d317939adc9b5 100644 (file)
@@ -66,7 +66,15 @@ so, delete this exception statement from your version.  */
 extern int errno;
 #endif
 
-\f
+/* Define sockaddr_storage where unavailable (presumably on IPv4-only
+   hosts).  */
+
+#ifndef ENABLE_IPV6
+# ifndef HAVE_STRUCT_SOCKADDR_STORAGE
+#  define sockaddr_storage sockaddr_in
+# endif
+#endif /* ENABLE_IPV6 */
+
 /* Fill SA as per the data in IP and PORT.  SA shoult point to struct
    sockaddr_storage if ENABLE_IPV6 is defined, to struct sockaddr_in
    otherwise.  */