X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fsocket.hpp;h=a2ee941feed5f722bd97ff3c7868d2f31c2d44a1;hb=411d5ae2fdcd66d8613d38c3725e4ef76f022fea;hp=fb589931eff09c5071f1313b08e288448b92ef02;hpb=b43d7591dbe31dedd9fed41f01d07e8a3412582b;p=awesomized%2Flibmemcached diff --git a/libmemcached/socket.hpp b/libmemcached/socket.hpp index fb589931..a2ee941f 100644 --- a/libmemcached/socket.hpp +++ b/libmemcached/socket.hpp @@ -46,19 +46,19 @@ * a lot easier to map back to the unix way with macros than going the other * way without side effect ;-) */ -#ifdef WIN32 -#include "win32/wrappers.h" -#define get_socket_errno() WSAGetLastError() +#if defined(WIN32) || defined(__MINGW32__) +# include "win32/wrappers.h" +# define get_socket_errno() WSAGetLastError() #else -#include -#define INVALID_SOCKET -1 -#define SOCKET_ERROR -1 -#define closesocket(a) close(a) -#define get_socket_errno() errno +# include +# define INVALID_SOCKET -1 +# define SOCKET_ERROR -1 +# define closesocket(a) close(a) +# define get_socket_errno() errno #endif #ifdef __cplusplus -static inline void memcached_close_socket(int& socket_fd) +static inline void memcached_close_socket(memcached_socket_t& socket_fd) { closesocket(socket_fd); socket_fd= INVALID_SOCKET; @@ -66,15 +66,15 @@ static inline void memcached_close_socket(int& socket_fd) #endif #ifndef HAVE_MSG_NOSIGNAL -#define MSG_NOSIGNAL 0 +# define MSG_NOSIGNAL 0 #endif #ifndef HAVE_MSG_DONTWAIT -#define MSG_DONTWAIT 0 +# define MSG_DONTWAIT 0 #endif #ifndef HAVE_MSG_MORE -#define MSG_MORE 0 +# define MSG_MORE 0 #endif