From fc93d3d6348426987d38111b9c122e985d8ce76a Mon Sep 17 00:00:00 2001 From: lotodore Date: Thu, 20 Dec 2007 14:21:44 +0000 Subject: [PATCH] Changed MSG_NOSIGNAL usage for better portability. --- src/net/socket_helper.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/net/socket_helper.h b/src/net/socket_helper.h index c1ce7f64..5472242f 100644 --- a/src/net/socket_helper.h +++ b/src/net/socket_helper.h @@ -34,7 +34,6 @@ #define IS_SOCKET_ERR_WOULDBLOCK(_e) ((_e) == WSAEWOULDBLOCK) #define SOCKET_ERR_NOTCONN WSAENOTCONN #define SOCKET_ERR_NOTSOCK WSAENOTSOCK -#define SOCKET_SEND_FLAGS 0 #ifndef IPV6_V6ONLY #define IPV6_V6ONLY 27 @@ -62,11 +61,6 @@ typedef unsigned char u_char; #define IOCTLSOCKET ioctl #define SOCKET_ERR_NOTCONN ENOTCONN #define SOCKET_ERR_NOTSOCK ENOTSOCK -#ifdef __APPLE__ - #define SOCKET_SEND_FLAGS 0 -#else - #define SOCKET_SEND_FLAGS MSG_NOSIGNAL -#endif #define IS_SOCKET_ERR_WOULDBLOCK(_e) ((_e) == EINPROGRESS || (_e) == EAGAIN) @@ -82,10 +76,16 @@ typedef unsigned char u_char; #define RECV_TIMEOUT_MSEC 50 -#ifdef IPPROTO_SCTP - #define SOCKET_IPPROTO_SCTP IPPROTO_SCTP +#ifdef MSG_NOSIGNAL + #define SOCKET_SEND_FLAGS MSG_NOSIGNAL #else - #define SOCKET_IPPROTO_SCTP 0 + #define SOCKET_SEND_FLAGS 0 +#endif + +#ifdef IPPROTO_SCTP + #define SOCKET_IPPROTO_SCTP IPPROTO_SCTP +#else + #define SOCKET_IPPROTO_SCTP 0 #endif // All char *s are assumed to be UTF-8.