Hi Alon
On Friday 13 July 2012 20:00:49 Alon Bar-Lev wrote:
> In my projects I always compare to the two values EWOULDBLOCK and
> EINPROGRESS and it works without much conditionals.
>
> So simply do:
> ---
> if (status == EINPROGRESS || status == EWOULDBLOCK)
While this surly compiles with mingw, I don't think it works as intended, as
the numerical values of the constants differ:
#define EWOULDBLOCK 140 (errno.h)
#define WSAEWOULDBLOCK 10035L (winerror.h)
The error returned from WinSock2 is really 10035 in case of a unfinished non-
blocking connect.
Heiko
--
Heiko Hund | Sr. Software Engineer | Tel +49-721-25516-237 | Fax -200
SOPHOS NSG | Amalienbadstr. 41 Bau 52 | 76227 Karlsruhe | Germany