summaryrefslogtreecommitdiff
path: root/setup_once.h
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2007-02-17 13:51:24 +0000
committerYang Tse <yangsita@gmail.com>2007-02-17 13:51:24 +0000
commitee2df583d3dcdc5b3aecb1a66815edc20b339119 (patch)
treeb51c24d77c05df8a249e5d4b6bf2681e19788bbd /setup_once.h
parent45b2661a5a8f078ee642c4db8c8f6d4812cc98c7 (diff)
downloadc-ares-ee2df583d3dcdc5b3aecb1a66815edc20b339119.tar.gz
c-ares-ee2df583d3dcdc5b3aecb1a66815edc20b339119.tar.bz2
c-ares-ee2df583d3dcdc5b3aecb1a66815edc20b339119.zip
Move portable error number symbolic name definitions to setup_once.h
Diffstat (limited to 'setup_once.h')
-rw-r--r--setup_once.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/setup_once.h b/setup_once.h
index 25eacf5..6daf9d8 100644
--- a/setup_once.h
+++ b/setup_once.h
@@ -186,5 +186,50 @@ typedef int sig_atomic_t;
#endif
+/*
+ * Portable error number symbolic names defined to Winsock error codes.
+ */
+
+#ifdef USE_WINSOCK
+#define EWOULDBLOCK WSAEWOULDBLOCK
+#define EINPROGRESS WSAEINPROGRESS
+#define EALREADY WSAEALREADY
+#define ENOTSOCK WSAENOTSOCK
+#define EDESTADDRREQ WSAEDESTADDRREQ
+#define EMSGSIZE WSAEMSGSIZE
+#define EPROTOTYPE WSAEPROTOTYPE
+#define ENOPROTOOPT WSAENOPROTOOPT
+#define EPROTONOSUPPORT WSAEPROTONOSUPPORT
+#define ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT
+#define EOPNOTSUPP WSAEOPNOTSUPP
+#define EPFNOSUPPORT WSAEPFNOSUPPORT
+#define EAFNOSUPPORT WSAEAFNOSUPPORT
+#define EADDRINUSE WSAEADDRINUSE
+#define EADDRNOTAVAIL WSAEADDRNOTAVAIL
+#define ENETDOWN WSAENETDOWN
+#define ENETUNREACH WSAENETUNREACH
+#define ENETRESET WSAENETRESET
+#define ECONNABORTED WSAECONNABORTED
+#define ECONNRESET WSAECONNRESET
+#define ENOBUFS WSAENOBUFS
+#define EISCONN WSAEISCONN
+#define ENOTCONN WSAENOTCONN
+#define ESHUTDOWN WSAESHUTDOWN
+#define ETOOMANYREFS WSAETOOMANYREFS
+#define ETIMEDOUT WSAETIMEDOUT
+#define ECONNREFUSED WSAECONNREFUSED
+#define ELOOP WSAELOOP
+#define ENAMETOOLONG WSAENAMETOOLONG
+#define EHOSTDOWN WSAEHOSTDOWN
+#define EHOSTUNREACH WSAEHOSTUNREACH
+#define ENOTEMPTY WSAENOTEMPTY
+#define EPROCLIM WSAEPROCLIM
+#define EUSERS WSAEUSERS
+#define EDQUOT WSAEDQUOT
+#define ESTALE WSAESTALE
+#define EREMOTE WSAEREMOTE
+#endif
+
+
#endif /* __SETUP_ONCE_H */