get http.cpp to call WSAStartup() on Cygwin and MinGW

v0.27.3
clanmills 5 years ago
parent a3451e2e43
commit 5f6738a098

@ -22,9 +22,8 @@
* http.cpp * http.cpp
*/ */
#ifdef _MSC_VER #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW__)
#include <winsock2.h> #include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
#endif #endif
// included header files // included header files
@ -52,9 +51,8 @@
// platform specific code // platform specific code
#if defined(WIN32) || defined(_MSC_VER) || defined(__MINGW__) #if defined(WIN32) || defined(_MSC_VER) || defined(__MINGW__)
#include <string.h> #include <string.h>
#include <windows.h>
#include <io.h> #include <io.h>
#ifndef __MINGW__ #if !defined(__MINGW__) && !defined(__CYGWIN__)
#define snprintf sprintf_s #define snprintf sprintf_s
#define write _write #define write _write
#define read _read #define read _read
@ -210,7 +208,7 @@ int Exiv2::http(Exiv2::Dictionary& request,Exiv2::Dictionary& response,std::stri
//////////////////////////////////// ////////////////////////////////////
// Windows specific code // Windows specific code
#ifdef WIN32 #if defined(WIN32) || defined(_MSC_VER) || defined(__MINGW__) || defined(__CYGWIN__)
WSADATA wsaData; WSADATA wsaData;
WSAStartup(MAKEWORD(2,2), &wsaData); WSAStartup(MAKEWORD(2,2), &wsaData);
#endif #endif

Loading…
Cancel
Save