diff options
| author | 2013-04-24 19:54:58 +0200 | |
|---|---|---|
| committer | 2013-04-24 19:54:58 +0200 | |
| commit | 2bb64c5dcfb66e9bf7f6114de6501fd5dcd97138 (patch) | |
| tree | ff4b77e32e5df3800dd8c27434ba375978e27ae8 /include/socketengine.h | |
| parent | m_ssl_gnutls Add ability to load DH params from file (diff) | |
Move SocketEngine::IgnoreError() code into socketengine.h and add test for EWOULDBLOCK
Diffstat (limited to 'include/socketengine.h')
| -rw-r--r-- | include/socketengine.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/socketengine.h b/include/socketengine.h index 293d27e43..2fc3cdbfd 100644 --- a/include/socketengine.h +++ b/include/socketengine.h @@ -496,6 +496,19 @@ public: static bool IgnoreError(); }; +inline bool SocketEngine::IgnoreError() +{ + if ((errno == EAGAIN) || (errno == EWOULDBLOCK)) + return true; + +#ifdef _WIN32 + if (WSAGetLastError() == WSAEWOULDBLOCK) + return true; +#endif + + return false; +} + SocketEngine* CreateSocketEngine(); #endif |
