EAFNOSUPPORT defined on Windows platform

Windows headers don't defined this error.
This patch defines it if not already defined.

Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
This commit is contained in:
Martin Sustrik 2011-08-15 20:39:48 +02:00
parent 85851d3127
commit 714d3b288f
2 changed files with 6 additions and 0 deletions

View File

@ -101,6 +101,9 @@ ZMQ_EXPORT void zmq_version (int *major, int *minor, int *patch);
#ifndef ENOTSOCK
#define ENOTSOCK (ZMQ_HAUSNUMERO + 9)
#endif
#ifndef EAFNOSUPPORT
#define EAFNOSUPPORT (ZMQ_HAUSNUMERO + 10)
#endif
/* Native 0MQ error codes. */
#define EFSM (ZMQ_HAUSNUMERO + 51)

View File

@ -228,6 +228,9 @@ void zmq::wsa_error_to_errno ()
case WSAEADDRNOTAVAIL:
errno = EADDRNOTAVAIL;
return;
case WSAEAFNOSUPPORT:
errno = EAFNOSUPPORT;
return;
default:
wsa_assert (false);
}