From 1cc98ab50faeba573d7141c26b71469ba72c6625 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Fri, 9 Dec 2005 15:19:07 +0000 Subject: Unset HAVE_STRUCT_SOCKADDR_STORAGE when using msvc 6.0 with no PSDK --- lib/setup.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 -- cgit v1.2.3