aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/setup.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/setup.h b/lib/setup.h
index 15c5a126d..8f19dde3f 100644
--- a/lib/setup.h
+++ b/lib/setup.h
@@ -275,6 +275,18 @@ typedef int curl_socket_t;
#define CURL_NO__BEGINTHREADEX
#endif
+/*
+ * msvc 6.0 does not have struct sockaddr_storage and
+ * does not define IPPROTO_ESP in winsock2.h. But both
+ * are available if PSDK is properly installed.
+ */
+
+#ifdef _MSC_VER
+#if !defined(HAVE_WINSOCK2_H) || ((_MSC_VER < 1300) && !defined(IPPROTO_ESP))
+#undef HAVE_STRUCT_SOCKADDR_STORAGE
+#endif
+#endif
+
#ifdef mpeix
#define IOCTL_3_ARGS
#endif