summaryrefslogtreecommitdiff
path: root/libgpg-error-1.9/src/code-to-errno.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgpg-error-1.9/src/code-to-errno.h')
-rw-r--r--libgpg-error-1.9/src/code-to-errno.h1300
1 files changed, 1300 insertions, 0 deletions
diff --git a/libgpg-error-1.9/src/code-to-errno.h b/libgpg-error-1.9/src/code-to-errno.h
new file mode 100644
index 0000000..114489f
--- /dev/null
+++ b/libgpg-error-1.9/src/code-to-errno.h
@@ -0,0 +1,1300 @@
+/* Output of mkerrnos.awk. DO NOT EDIT. */
+
+/* errnos.h - List of system error values.
+ Copyright (C) 2003, 2004 g10 Code GmbH
+
+ This file is part of libgpg-error.
+
+ libgpg-error is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ as published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ libgpg-error is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with libgpg-error; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
+
+
+
+#include <errno.h>
+#ifdef _WIN32
+#include <winsock2.h>
+#endif
+
+static const int err_code_to_errno [] = {
+#ifdef E2BIG
+ E2BIG,
+#else
+#ifdef WSAE2BIG
+ WSAE2BIG,
+#else
+ 0,
+#endif
+#endif
+#ifdef EACCES
+ EACCES,
+#else
+#ifdef WSAEACCES
+ WSAEACCES,
+#else
+ 0,
+#endif
+#endif
+#ifdef EADDRINUSE
+ EADDRINUSE,
+#else
+#ifdef WSAEADDRINUSE
+ WSAEADDRINUSE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EADDRNOTAVAIL
+ EADDRNOTAVAIL,
+#else
+#ifdef WSAEADDRNOTAVAIL
+ WSAEADDRNOTAVAIL,
+#else
+ 0,
+#endif
+#endif
+#ifdef EADV
+ EADV,
+#else
+#ifdef WSAEADV
+ WSAEADV,
+#else
+ 0,
+#endif
+#endif
+#ifdef EAFNOSUPPORT
+ EAFNOSUPPORT,
+#else
+#ifdef WSAEAFNOSUPPORT
+ WSAEAFNOSUPPORT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EAGAIN
+ EAGAIN,
+#else
+#ifdef WSAEAGAIN
+ WSAEAGAIN,
+#else
+ 0,
+#endif
+#endif
+#ifdef EALREADY
+ EALREADY,
+#else
+#ifdef WSAEALREADY
+ WSAEALREADY,
+#else
+ 0,
+#endif
+#endif
+#ifdef EAUTH
+ EAUTH,
+#else
+#ifdef WSAEAUTH
+ WSAEAUTH,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBACKGROUND
+ EBACKGROUND,
+#else
+#ifdef WSAEBACKGROUND
+ WSAEBACKGROUND,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADE
+ EBADE,
+#else
+#ifdef WSAEBADE
+ WSAEBADE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADF
+ EBADF,
+#else
+#ifdef WSAEBADF
+ WSAEBADF,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADFD
+ EBADFD,
+#else
+#ifdef WSAEBADFD
+ WSAEBADFD,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADMSG
+ EBADMSG,
+#else
+#ifdef WSAEBADMSG
+ WSAEBADMSG,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADR
+ EBADR,
+#else
+#ifdef WSAEBADR
+ WSAEBADR,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADRPC
+ EBADRPC,
+#else
+#ifdef WSAEBADRPC
+ WSAEBADRPC,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADRQC
+ EBADRQC,
+#else
+#ifdef WSAEBADRQC
+ WSAEBADRQC,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBADSLT
+ EBADSLT,
+#else
+#ifdef WSAEBADSLT
+ WSAEBADSLT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBFONT
+ EBFONT,
+#else
+#ifdef WSAEBFONT
+ WSAEBFONT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EBUSY
+ EBUSY,
+#else
+#ifdef WSAEBUSY
+ WSAEBUSY,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECANCELED
+ ECANCELED,
+#else
+#ifdef WSAECANCELED
+ WSAECANCELED,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECHILD
+ ECHILD,
+#else
+#ifdef WSAECHILD
+ WSAECHILD,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECHRNG
+ ECHRNG,
+#else
+#ifdef WSAECHRNG
+ WSAECHRNG,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECOMM
+ ECOMM,
+#else
+#ifdef WSAECOMM
+ WSAECOMM,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECONNABORTED
+ ECONNABORTED,
+#else
+#ifdef WSAECONNABORTED
+ WSAECONNABORTED,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECONNREFUSED
+ ECONNREFUSED,
+#else
+#ifdef WSAECONNREFUSED
+ WSAECONNREFUSED,
+#else
+ 0,
+#endif
+#endif
+#ifdef ECONNRESET
+ ECONNRESET,
+#else
+#ifdef WSAECONNRESET
+ WSAECONNRESET,
+#else
+ 0,
+#endif
+#endif
+#ifdef ED
+ ED,
+#else
+#ifdef WSAED
+ WSAED,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDEADLK
+ EDEADLK,
+#else
+#ifdef WSAEDEADLK
+ WSAEDEADLK,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDEADLOCK
+ EDEADLOCK,
+#else
+#ifdef WSAEDEADLOCK
+ WSAEDEADLOCK,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDESTADDRREQ
+ EDESTADDRREQ,
+#else
+#ifdef WSAEDESTADDRREQ
+ WSAEDESTADDRREQ,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDIED
+ EDIED,
+#else
+#ifdef WSAEDIED
+ WSAEDIED,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDOM
+ EDOM,
+#else
+#ifdef WSAEDOM
+ WSAEDOM,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDOTDOT
+ EDOTDOT,
+#else
+#ifdef WSAEDOTDOT
+ WSAEDOTDOT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EDQUOT
+ EDQUOT,
+#else
+#ifdef WSAEDQUOT
+ WSAEDQUOT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EEXIST
+ EEXIST,
+#else
+#ifdef WSAEEXIST
+ WSAEEXIST,
+#else
+ 0,
+#endif
+#endif
+#ifdef EFAULT
+ EFAULT,
+#else
+#ifdef WSAEFAULT
+ WSAEFAULT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EFBIG
+ EFBIG,
+#else
+#ifdef WSAEFBIG
+ WSAEFBIG,
+#else
+ 0,
+#endif
+#endif
+#ifdef EFTYPE
+ EFTYPE,
+#else
+#ifdef WSAEFTYPE
+ WSAEFTYPE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EGRATUITOUS
+ EGRATUITOUS,
+#else
+#ifdef WSAEGRATUITOUS
+ WSAEGRATUITOUS,
+#else
+ 0,
+#endif
+#endif
+#ifdef EGREGIOUS
+ EGREGIOUS,
+#else
+#ifdef WSAEGREGIOUS
+ WSAEGREGIOUS,
+#else
+ 0,
+#endif
+#endif
+#ifdef EHOSTDOWN
+ EHOSTDOWN,
+#else
+#ifdef WSAEHOSTDOWN
+ WSAEHOSTDOWN,
+#else
+ 0,
+#endif
+#endif
+#ifdef EHOSTUNREACH
+ EHOSTUNREACH,
+#else
+#ifdef WSAEHOSTUNREACH
+ WSAEHOSTUNREACH,
+#else
+ 0,
+#endif
+#endif
+#ifdef EIDRM
+ EIDRM,
+#else
+#ifdef WSAEIDRM
+ WSAEIDRM,
+#else
+ 0,
+#endif
+#endif
+#ifdef EIEIO
+ EIEIO,
+#else
+#ifdef WSAEIEIO
+ WSAEIEIO,
+#else
+ 0,
+#endif
+#endif
+#ifdef EILSEQ
+ EILSEQ,
+#else
+#ifdef WSAEILSEQ
+ WSAEILSEQ,
+#else
+ 0,
+#endif
+#endif
+#ifdef EINPROGRESS
+ EINPROGRESS,
+#else
+#ifdef WSAEINPROGRESS
+ WSAEINPROGRESS,
+#else
+ 0,
+#endif
+#endif
+#ifdef EINTR
+ EINTR,
+#else
+#ifdef WSAEINTR
+ WSAEINTR,
+#else
+ 0,
+#endif
+#endif
+#ifdef EINVAL
+ EINVAL,
+#else
+#ifdef WSAEINVAL
+ WSAEINVAL,
+#else
+ 0,
+#endif
+#endif
+#ifdef EIO
+ EIO,
+#else
+#ifdef WSAEIO
+ WSAEIO,
+#else
+ 0,
+#endif
+#endif
+#ifdef EISCONN
+ EISCONN,
+#else
+#ifdef WSAEISCONN
+ WSAEISCONN,
+#else
+ 0,
+#endif
+#endif
+#ifdef EISDIR
+ EISDIR,
+#else
+#ifdef WSAEISDIR
+ WSAEISDIR,
+#else
+ 0,
+#endif
+#endif
+#ifdef EISNAM
+ EISNAM,
+#else
+#ifdef WSAEISNAM
+ WSAEISNAM,
+#else
+ 0,
+#endif
+#endif
+#ifdef EL2HLT
+ EL2HLT,
+#else
+#ifdef WSAEL2HLT
+ WSAEL2HLT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EL2NSYNC
+ EL2NSYNC,
+#else
+#ifdef WSAEL2NSYNC
+ WSAEL2NSYNC,
+#else
+ 0,
+#endif
+#endif
+#ifdef EL3HLT
+ EL3HLT,
+#else
+#ifdef WSAEL3HLT
+ WSAEL3HLT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EL3RST
+ EL3RST,
+#else
+#ifdef WSAEL3RST
+ WSAEL3RST,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELIBACC
+ ELIBACC,
+#else
+#ifdef WSAELIBACC
+ WSAELIBACC,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELIBBAD
+ ELIBBAD,
+#else
+#ifdef WSAELIBBAD
+ WSAELIBBAD,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELIBEXEC
+ ELIBEXEC,
+#else
+#ifdef WSAELIBEXEC
+ WSAELIBEXEC,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELIBMAX
+ ELIBMAX,
+#else
+#ifdef WSAELIBMAX
+ WSAELIBMAX,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELIBSCN
+ ELIBSCN,
+#else
+#ifdef WSAELIBSCN
+ WSAELIBSCN,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELNRNG
+ ELNRNG,
+#else
+#ifdef WSAELNRNG
+ WSAELNRNG,
+#else
+ 0,
+#endif
+#endif
+#ifdef ELOOP
+ ELOOP,
+#else
+#ifdef WSAELOOP
+ WSAELOOP,
+#else
+ 0,
+#endif
+#endif
+#ifdef EMEDIUMTYPE
+ EMEDIUMTYPE,
+#else
+#ifdef WSAEMEDIUMTYPE
+ WSAEMEDIUMTYPE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EMFILE
+ EMFILE,
+#else
+#ifdef WSAEMFILE
+ WSAEMFILE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EMLINK
+ EMLINK,
+#else
+#ifdef WSAEMLINK
+ WSAEMLINK,
+#else
+ 0,
+#endif
+#endif
+#ifdef EMSGSIZE
+ EMSGSIZE,
+#else
+#ifdef WSAEMSGSIZE
+ WSAEMSGSIZE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EMULTIHOP
+ EMULTIHOP,
+#else
+#ifdef WSAEMULTIHOP
+ WSAEMULTIHOP,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENAMETOOLONG
+ ENAMETOOLONG,
+#else
+#ifdef WSAENAMETOOLONG
+ WSAENAMETOOLONG,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENAVAIL
+ ENAVAIL,
+#else
+#ifdef WSAENAVAIL
+ WSAENAVAIL,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENEEDAUTH
+ ENEEDAUTH,
+#else
+#ifdef WSAENEEDAUTH
+ WSAENEEDAUTH,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENETDOWN
+ ENETDOWN,
+#else
+#ifdef WSAENETDOWN
+ WSAENETDOWN,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENETRESET
+ ENETRESET,
+#else
+#ifdef WSAENETRESET
+ WSAENETRESET,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENETUNREACH
+ ENETUNREACH,
+#else
+#ifdef WSAENETUNREACH
+ WSAENETUNREACH,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENFILE
+ ENFILE,
+#else
+#ifdef WSAENFILE
+ WSAENFILE,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOANO
+ ENOANO,
+#else
+#ifdef WSAENOANO
+ WSAENOANO,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOBUFS
+ ENOBUFS,
+#else
+#ifdef WSAENOBUFS
+ WSAENOBUFS,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOCSI
+ ENOCSI,
+#else
+#ifdef WSAENOCSI
+ WSAENOCSI,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENODATA
+ ENODATA,
+#else
+#ifdef WSAENODATA
+ WSAENODATA,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENODEV
+ ENODEV,
+#else
+#ifdef WSAENODEV
+ WSAENODEV,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOENT
+ ENOENT,
+#else
+#ifdef WSAENOENT
+ WSAENOENT,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOEXEC
+ ENOEXEC,
+#else
+#ifdef WSAENOEXEC
+ WSAENOEXEC,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOLCK
+ ENOLCK,
+#else
+#ifdef WSAENOLCK
+ WSAENOLCK,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOLINK
+ ENOLINK,
+#else
+#ifdef WSAENOLINK
+ WSAENOLINK,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOMEDIUM
+ ENOMEDIUM,
+#else
+#ifdef WSAENOMEDIUM
+ WSAENOMEDIUM,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOMEM
+ ENOMEM,
+#else
+#ifdef WSAENOMEM
+ WSAENOMEM,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOMSG
+ ENOMSG,
+#else
+#ifdef WSAENOMSG
+ WSAENOMSG,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENONET
+ ENONET,
+#else
+#ifdef WSAENONET
+ WSAENONET,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOPKG
+ ENOPKG,
+#else
+#ifdef WSAENOPKG
+ WSAENOPKG,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOPROTOOPT
+ ENOPROTOOPT,
+#else
+#ifdef WSAENOPROTOOPT
+ WSAENOPROTOOPT,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOSPC
+ ENOSPC,
+#else
+#ifdef WSAENOSPC
+ WSAENOSPC,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOSR
+ ENOSR,
+#else
+#ifdef WSAENOSR
+ WSAENOSR,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOSTR
+ ENOSTR,
+#else
+#ifdef WSAENOSTR
+ WSAENOSTR,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOSYS
+ ENOSYS,
+#else
+#ifdef WSAENOSYS
+ WSAENOSYS,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTBLK
+ ENOTBLK,
+#else
+#ifdef WSAENOTBLK
+ WSAENOTBLK,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTCONN
+ ENOTCONN,
+#else
+#ifdef WSAENOTCONN
+ WSAENOTCONN,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTDIR
+ ENOTDIR,
+#else
+#ifdef WSAENOTDIR
+ WSAENOTDIR,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTEMPTY
+ ENOTEMPTY,
+#else
+#ifdef WSAENOTEMPTY
+ WSAENOTEMPTY,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTNAM
+ ENOTNAM,
+#else
+#ifdef WSAENOTNAM
+ WSAENOTNAM,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTSOCK
+ ENOTSOCK,
+#else
+#ifdef WSAENOTSOCK
+ WSAENOTSOCK,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTSUP
+ ENOTSUP,
+#else
+#ifdef WSAENOTSUP
+ WSAENOTSUP,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTTY
+ ENOTTY,
+#else
+#ifdef WSAENOTTY
+ WSAENOTTY,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENOTUNIQ
+ ENOTUNIQ,
+#else
+#ifdef WSAENOTUNIQ
+ WSAENOTUNIQ,
+#else
+ 0,
+#endif
+#endif
+#ifdef ENXIO
+ ENXIO,
+#else
+#ifdef WSAENXIO
+ WSAENXIO,
+#else
+ 0,
+#endif
+#endif
+#ifdef EOPNOTSUPP
+ EOPNOTSUPP,
+#else
+#ifdef WSAEOPNOTSUPP
+ WSAEOPNOTSUPP,
+#else
+ 0,
+#endif
+#endif
+#ifdef EOVERFLOW
+ EOVERFLOW,
+#else
+#ifdef WSAEOVERFLOW
+ WSAEOVERFLOW,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPERM
+ EPERM,
+#else
+#ifdef WSAEPERM
+ WSAEPERM,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPFNOSUPPORT
+ EPFNOSUPPORT,
+#else
+#ifdef WSAEPFNOSUPPORT
+ WSAEPFNOSUPPORT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPIPE
+ EPIPE,
+#else
+#ifdef WSAEPIPE
+ WSAEPIPE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROCLIM
+ EPROCLIM,
+#else
+#ifdef WSAEPROCLIM
+ WSAEPROCLIM,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROCUNAVAIL
+ EPROCUNAVAIL,
+#else
+#ifdef WSAEPROCUNAVAIL
+ WSAEPROCUNAVAIL,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROGMISMATCH
+ EPROGMISMATCH,
+#else
+#ifdef WSAEPROGMISMATCH
+ WSAEPROGMISMATCH,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROGUNAVAIL
+ EPROGUNAVAIL,
+#else
+#ifdef WSAEPROGUNAVAIL
+ WSAEPROGUNAVAIL,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROTO
+ EPROTO,
+#else
+#ifdef WSAEPROTO
+ WSAEPROTO,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROTONOSUPPORT
+ EPROTONOSUPPORT,
+#else
+#ifdef WSAEPROTONOSUPPORT
+ WSAEPROTONOSUPPORT,
+#else
+ 0,
+#endif
+#endif
+#ifdef EPROTOTYPE
+ EPROTOTYPE,
+#else
+#ifdef WSAEPROTOTYPE
+ WSAEPROTOTYPE,
+#else
+ 0,
+#endif
+#endif
+#ifdef ERANGE
+ ERANGE,
+#else
+#ifdef WSAERANGE
+ WSAERANGE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EREMCHG
+ EREMCHG,
+#else
+#ifdef WSAEREMCHG
+ WSAEREMCHG,
+#else
+ 0,
+#endif
+#endif
+#ifdef EREMOTE
+ EREMOTE,
+#else
+#ifdef WSAEREMOTE
+ WSAEREMOTE,
+#else
+ 0,
+#endif
+#endif
+#ifdef EREMOTEIO
+ EREMOTEIO,
+#else
+#ifdef WSAEREMOTEIO
+ WSAEREMOTEIO,
+#else
+ 0,
+#endif
+#endif
+#ifdef ERESTART
+ ERESTART,
+#else
+#ifdef WSAERESTART
+ WSAERESTART,
+#else
+ 0,
+#endif
+#endif
+#ifdef EROFS
+ EROFS,
+#else
+#ifdef WSAEROFS
+ WSAEROFS,
+#else
+ 0,
+#endif
+#endif
+#ifdef ERPCMISMATCH
+ ERPCMISMATCH,
+#else
+#ifdef WSAERPCMISMATCH
+ WSAERPCMISMATCH,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESHUTDOWN
+ ESHUTDOWN,
+#else
+#ifdef WSAESHUTDOWN
+ WSAESHUTDOWN,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESOCKTNOSUPPORT
+ ESOCKTNOSUPPORT,
+#else
+#ifdef WSAESOCKTNOSUPPORT
+ WSAESOCKTNOSUPPORT,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESPIPE
+ ESPIPE,
+#else
+#ifdef WSAESPIPE
+ WSAESPIPE,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESRCH
+ ESRCH,
+#else
+#ifdef WSAESRCH
+ WSAESRCH,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESRMNT
+ ESRMNT,
+#else
+#ifdef WSAESRMNT
+ WSAESRMNT,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESTALE
+ ESTALE,
+#else
+#ifdef WSAESTALE
+ WSAESTALE,
+#else
+ 0,
+#endif
+#endif
+#ifdef ESTRPIPE
+ ESTRPIPE,
+#else
+#ifdef WSAESTRPIPE
+ WSAESTRPIPE,
+#else
+ 0,
+#endif
+#endif
+#ifdef ETIME
+ ETIME,
+#else
+#ifdef WSAETIME
+ WSAETIME,
+#else
+ 0,
+#endif
+#endif
+#ifdef ETIMEDOUT
+ ETIMEDOUT,
+#else
+#ifdef WSAETIMEDOUT
+ WSAETIMEDOUT,
+#else
+ 0,
+#endif
+#endif
+#ifdef ETOOMANYREFS
+ ETOOMANYREFS,
+#else
+#ifdef WSAETOOMANYREFS
+ WSAETOOMANYREFS,
+#else
+ 0,
+#endif
+#endif
+#ifdef ETXTBSY
+ ETXTBSY,
+#else
+#ifdef WSAETXTBSY
+ WSAETXTBSY,
+#else
+ 0,
+#endif
+#endif
+#ifdef EUCLEAN
+ EUCLEAN,
+#else
+#ifdef WSAEUCLEAN
+ WSAEUCLEAN,
+#else
+ 0,
+#endif
+#endif
+#ifdef EUNATCH
+ EUNATCH,
+#else
+#ifdef WSAEUNATCH
+ WSAEUNATCH,
+#else
+ 0,
+#endif
+#endif
+#ifdef EUSERS
+ EUSERS,
+#else
+#ifdef WSAEUSERS
+ WSAEUSERS,
+#else
+ 0,
+#endif
+#endif
+#ifdef EWOULDBLOCK
+ EWOULDBLOCK,
+#else
+#ifdef WSAEWOULDBLOCK
+ WSAEWOULDBLOCK,
+#else
+ 0,
+#endif
+#endif
+#ifdef EXDEV
+ EXDEV,
+#else
+#ifdef WSAEXDEV
+ WSAEXDEV,
+#else
+ 0,
+#endif
+#endif
+#ifdef EXFULL
+ EXFULL,
+#else
+#ifdef WSAEXFULL
+ WSAEXFULL,
+#else
+ 0,
+#endif
+#endif
+};