X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fsocket.hpp;h=30e296ff61b4d8129dc9372f4a8a02c6e2122dca;hb=7acbb1495e0aaa29df7ffb09b90ec97fc949c48d;hp=0d18857a296f6db5099da79385d5fc63876c26af;hpb=906d0558357bdd81dec000c71c165646af8c6e5f;p=awesomized%2Flibmemcached diff --git a/libmemcached/socket.hpp b/libmemcached/socket.hpp index 0d18857a..30e296ff 100644 --- a/libmemcached/socket.hpp +++ b/libmemcached/socket.hpp @@ -46,14 +46,15 @@ * 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 -#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 @@ -65,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