On Fri, 30 Apr 2010, Tanguy Fautre wrote:

All the newly defined posix constants are located in errno.h, located between line 91 and 132.

/* POSIX SUPPLEMENT */
#define EADDRINUSE      100
#define EADDRNOTAVAIL   101
#define EAFNOSUPPORT    102

Why on earth do they define all these errno values when there's nothing in winsock that uses them?

It seems we have to (for VS2010 builds) #undef all errno defines we use and #define them ourselves unconditionally to their WSA* equivalents. Don't you guys agree?

The current setup_once.h seems to allow the compiler's errno.h values to have precedence over our own definitions, do we need to keep that or can we just #undef + #define all errnos independently of VS version?

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to