diff options
author | Azat Khuzhin <azat@libevent.org> | 2019-01-29 21:12:33 +0300 |
---|---|---|
committer | Azat Khuzhin <azat@libevent.org> | 2019-01-29 22:03:08 +0300 |
commit | b29207dceee33832bb28ab103a833df6a2fd29d3 (patch) | |
tree | 9f2f00fb446f27039c39c64647f4b6b2dfdee487 /include | |
parent | 74c10894117f9dd2b230ec8d0e30d41c08df3b45 (diff) | |
download | libevent-b29207dceee33832bb28ab103a833df6a2fd29d3.tar.gz |
Eliminate fd conversion warnings and introduce EVUTIL_INVALID_SOCKET (windows)
windows has intptr_t instead of regular int.
Also tt_fd_op() had been introduced, since we cannot use tt_int_op() for
comparing fd, since it is not always int.
Diffstat (limited to 'include')
-rw-r--r-- | include/event2/util.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/event2/util.h b/include/event2/util.h index 80574c71..7c872737 100644 --- a/include/event2/util.h +++ b/include/event2/util.h @@ -484,6 +484,7 @@ int evutil_socket_geterror(evutil_socket_t sock); /** Convert a socket error to a string. */ EVENT2_EXPORT_SYMBOL const char *evutil_socket_error_to_string(int errcode); +#define EVUTIL_INVALID_SOCKET INVALID_SOCKET #elif defined(EVENT_IN_DOXYGEN_) /** @name Socket error functions @@ -507,14 +508,16 @@ const char *evutil_socket_error_to_string(int errcode); #define evutil_socket_geterror(sock) ... /** Convert a socket error to a string. */ #define evutil_socket_error_to_string(errcode) ... +#define EVUTIL_INVALID_SOCKET -1 /**@}*/ -#else +#else /** !EVENT_IN_DOXYGEN_ && !_WIN32 */ #define EVUTIL_SOCKET_ERROR() (errno) #define EVUTIL_SET_SOCKET_ERROR(errcode) \ do { errno = (errcode); } while (0) #define evutil_socket_geterror(sock) (errno) #define evutil_socket_error_to_string(errcode) (strerror(errcode)) -#endif +#define EVUTIL_INVALID_SOCKET -1 +#endif /** !_WIN32 */ /** |