errno, strerror-override: Support for MSVC 10.
authorBruno Haible <bruno@clisp.org>
Sat, 22 Oct 2011 14:28:19 +0000 (16:28 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 22 Oct 2011 14:28:19 +0000 (16:28 +0200)
commitd63fa9d4fe8791bca39b5108c9970e70016e7a21
tree1302bcbe4e53379bc368dc7237684c6724824998
parentb3609c143bda48f4770412e689443601527f8e5b
errno, strerror-override: Support for MSVC 10.

* lib/errno.in.h (GNULIB_defined_ETXTBSY): Remove macro.
(ENOMSG, EIDRM, ENOLINK, EPROTO, EBADMSG, EOVERFLOW, ENOTSUP,
ENETRESET, ECONNABORTED, ECANCELED, EINPROGRESS, EALREADY, ENOTSOCK,
EDESTADDRREQ, EMSGSIZE, EPROTOTYPE, ENOPROTOOPT, EPROTONOSUPPORT,
EOPNOTSUPP, EAFNOSUPPORT, EADDRINUSE, EADDRNOTAVAIL, ENETDOWN,
ENETUNREACH, ECONNRESET, ENOBUFS, EISCONN, ENOTCONN, ETIMEDOUT,
ECONNREFUSED, ELOOP, EHOSTUNREACH, EWOULDBLOCK, ETXTBSY) [Win32]:
Assign values compatible with MSVC 10.
(ENODATA, ENOSR, ENOSTR, ENOTRECOVERABLE, EOWNERDEAD, ETIME, EOTHER):
New macros.
(GNULIB_defined_EWINSOCK): New macro.
* lib/strerror-override.c (strerror_override): Update accordingly.
* lib/strerror-override.h: Likewise.
* lib/w32sock.h (set_winsock_errno): Map those WSA* values that are no
longer equal to the corresponding errno value.
Reported by Michael Goffioul <michael.goffioul@gmail.com>.
ChangeLog
lib/errno.in.h
lib/strerror-override.c
lib/strerror-override.h
lib/w32sock.h