]> git.sur5r.net Git - openldap/blob - libraries/liblber/nt_err.c
d5280ac4d2df7c8d3162115e9e85e5cbfd00447c
[openldap] / libraries / liblber / nt_err.c
1 /* $OpenLDAP$ */
2 /*
3  * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
4  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5  */
6 #include "portable.h"
7
8 #ifdef HAVE_WINSOCK2
9 #include <winsock2.h>
10 #elif HAVE_WINSOCK
11 #include <winsock.h>
12 #endif /* HAVE_WINSOCK(2) */
13
14 #undef __RETSTR
15 #define __RETSTR( x ) case x: return #x;
16
17 char *ber_pvt_wsa_err2string( int err )
18 {
19         switch( err )
20         {
21                 __RETSTR( WSAEINTR )
22                 __RETSTR( WSAEBADF )
23                 __RETSTR( WSAEACCES )
24                 __RETSTR( WSAEFAULT )
25                 __RETSTR( WSAEINVAL )
26                 __RETSTR( WSAEMFILE )
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 )
54                 __RETSTR( WSAELOOP )
55                 __RETSTR( WSAENAMETOOLONG )
56                 __RETSTR( WSAEHOSTDOWN )
57                 __RETSTR( WSAEHOSTUNREACH )
58                 __RETSTR( WSAENOTEMPTY )
59                 __RETSTR( WSAEPROCLIM )
60                 __RETSTR( WSAEUSERS )
61                 __RETSTR( WSAEDQUOT )
62                 __RETSTR( WSAESTALE )
63                 __RETSTR( WSAEREMOTE )
64                 __RETSTR( WSASYSNOTREADY )
65                 __RETSTR( WSAVERNOTSUPPORTED )
66                 __RETSTR( WSANOTINITIALISED )
67                 __RETSTR( WSAEDISCON )
68
69 #ifdef HAVE_WINSOCK2
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 
81
82                 __RETSTR( WSAHOST_NOT_FOUND )
83                 __RETSTR( WSATRY_AGAIN )
84                 __RETSTR( WSANO_RECOVERY )
85                 __RETSTR( WSANO_DATA )
86         }
87         return "unknown WSA error";
88 }