3 * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
4 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
12 #endif /* HAVE_WINSOCK(2) */
15 #define __RETSTR( x ) case x: return #x;
17 char *ber_pvt_wsa_err2string( int err )
27 __RETSTR( WSAEWOULDBLOCK )
28 __RETSTR( WSAEINPROGRESS )
29 __RETSTR( WSAEALREADY )
30 __RETSTR( WSAENOTSOCK )
31 __RETSTR( WSAEDESTADDRREQ )
32 __RETSTR( WSAEMSGSIZE )
33 __RETSTR( WSAEPROTOTYPE )
34 __RETSTR( WSAENOPROTOOPT )
35 __RETSTR( WSAEPROTONOSUPPORT )
36 __RETSTR( WSAESOCKTNOSUPPORT )
37 __RETSTR( WSAEOPNOTSUPP )
38 __RETSTR( WSAEPFNOSUPPORT )
39 __RETSTR( WSAEAFNOSUPPORT )
40 __RETSTR( WSAEADDRINUSE )
41 __RETSTR( WSAEADDRNOTAVAIL )
42 __RETSTR( WSAENETDOWN )
43 __RETSTR( WSAENETUNREACH )
44 __RETSTR( WSAENETRESET )
45 __RETSTR( WSAECONNABORTED )
46 __RETSTR( WSAECONNRESET )
47 __RETSTR( WSAENOBUFS )
48 __RETSTR( WSAEISCONN )
49 __RETSTR( WSAENOTCONN )
50 __RETSTR( WSAESHUTDOWN )
51 __RETSTR( WSAETOOMANYREFS )
52 __RETSTR( WSAETIMEDOUT )
53 __RETSTR( WSAECONNREFUSED )
55 __RETSTR( WSAENAMETOOLONG )
56 __RETSTR( WSAEHOSTDOWN )
57 __RETSTR( WSAEHOSTUNREACH )
58 __RETSTR( WSAENOTEMPTY )
59 __RETSTR( WSAEPROCLIM )
63 __RETSTR( WSAEREMOTE )
64 __RETSTR( WSASYSNOTREADY )
65 __RETSTR( WSAVERNOTSUPPORTED )
66 __RETSTR( WSANOTINITIALISED )
67 __RETSTR( WSAEDISCON )
70 __RETSTR( WSAENOMORE )
71 __RETSTR( WSAECANCELLED )
72 __RETSTR( WSAEINVALIDPROCTABLE )
73 __RETSTR( WSAEINVALIDPROVIDER )
74 __RETSTR( WSASYSCALLFAILURE )
75 __RETSTR( WSASERVICE_NOT_FOUND )
76 __RETSTR( WSATYPE_NOT_FOUND )
77 __RETSTR( WSA_E_NO_MORE )
78 __RETSTR( WSA_E_CANCELLED )
79 __RETSTR( WSAEREFUSED )
80 #endif // HAVE_WINSOCK2
82 __RETSTR( WSAHOST_NOT_FOUND )
83 __RETSTR( WSATRY_AGAIN )
84 __RETSTR( WSANO_RECOVERY )
85 __RETSTR( WSANO_DATA )
87 return "unknown WSA error";