Mercurial > hg > octave-lojdl > gnulib-hg
annotate lib/strerror-override.c @ 14859:66acfe2be3d5
strerror-override: Don't disable symbol renamings.
* lib/strerror-override.h: Include errno.h and stddef.h, not string.h.
* lib/strerror-override.c: Include config.h.
(strerror_override): Don't undefine.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 04 Jun 2011 11:11:44 +0200 |
parents | bdc85db78f47 |
children | 5cac42931c47 |
rev | line source |
---|---|
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
1 /* strerror-override.c --- POSIX compatible system error routine |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
2 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
3 Copyright (C) 2010-2011 Free Software Foundation, Inc. |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
4 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
5 This program is free software: you can redistribute it and/or modify |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
6 it under the terms of the GNU General Public License as published by |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
7 the Free Software Foundation; either version 3 of the License, or |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
8 (at your option) any later version. |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
9 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
10 This program is distributed in the hope that it will be useful, |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
13 GNU General Public License for more details. |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
14 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
15 You should have received a copy of the GNU General Public License |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
16 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
17 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
18 /* Written by Bruno Haible <bruno@clisp.org>, 2010. */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
19 |
14859
66acfe2be3d5
strerror-override: Don't disable symbol renamings.
Bruno Haible <bruno@clisp.org>
parents:
14853
diff
changeset
|
20 #include <config.h> |
66acfe2be3d5
strerror-override: Don't disable symbol renamings.
Bruno Haible <bruno@clisp.org>
parents:
14853
diff
changeset
|
21 |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
22 #include "strerror-override.h" |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
23 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
24 #include <errno.h> |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
25 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
26 #if GNULIB_defined_ESOCK /* native Windows platforms */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
27 # if HAVE_WINSOCK2_H |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
28 # include <winsock2.h> |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
29 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
30 #endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
31 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
32 /* If ERRNUM maps to an errno value defined by gnulib, return a string |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
33 describing the error. Otherwise return NULL. */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
34 const char * |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
35 strerror_override (int errnum) |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
36 { |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
37 const char *msg = NULL; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
38 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
39 #if GNULIB_defined_ETXTBSY \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
40 || GNULIB_defined_ESOCK \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
41 || GNULIB_defined_ENOMSG \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
42 || GNULIB_defined_EIDRM \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
43 || GNULIB_defined_ENOLINK \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
44 || GNULIB_defined_EPROTO \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
45 || GNULIB_defined_EMULTIHOP \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
46 || GNULIB_defined_EBADMSG \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
47 || GNULIB_defined_EOVERFLOW \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
48 || GNULIB_defined_ENOTSUP \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
49 || GNULIB_defined_ESTALE \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
50 || GNULIB_defined_EDQUOT \ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
51 || GNULIB_defined_ECANCELED |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
52 /* These error messages are taken from glibc/sysdeps/gnu/errlist.c. */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
53 switch (errnum) |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
54 { |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
55 # if GNULIB_defined_ETXTBSY |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
56 case ETXTBSY: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
57 msg = "Text file busy"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
58 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
59 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
60 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
61 # if GNULIB_defined_ESOCK /* native Windows platforms */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
62 /* EWOULDBLOCK is the same as EAGAIN. */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
63 case EINPROGRESS: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
64 msg = "Operation now in progress"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
65 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
66 case EALREADY: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
67 msg = "Operation already in progress"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
68 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
69 case ENOTSOCK: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
70 msg = "Socket operation on non-socket"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
71 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
72 case EDESTADDRREQ: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
73 msg = "Destination address required"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
74 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
75 case EMSGSIZE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
76 msg = "Message too long"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
77 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
78 case EPROTOTYPE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
79 msg = "Protocol wrong type for socket"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
80 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
81 case ENOPROTOOPT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
82 msg = "Protocol not available"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
83 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
84 case EPROTONOSUPPORT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
85 msg = "Protocol not supported"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
86 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
87 case ESOCKTNOSUPPORT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
88 msg = "Socket type not supported"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
89 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
90 case EOPNOTSUPP: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
91 msg = "Operation not supported"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
92 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
93 case EPFNOSUPPORT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
94 msg = "Protocol family not supported"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
95 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
96 case EAFNOSUPPORT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
97 msg = "Address family not supported by protocol"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
98 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
99 case EADDRINUSE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
100 msg = "Address already in use"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
101 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
102 case EADDRNOTAVAIL: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
103 msg = "Cannot assign requested address"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
104 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
105 case ENETDOWN: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
106 msg = "Network is down"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
107 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
108 case ENETUNREACH: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
109 msg = "Network is unreachable"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
110 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
111 case ENETRESET: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
112 msg = "Network dropped connection on reset"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
113 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
114 case ECONNABORTED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
115 msg = "Software caused connection abort"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
116 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
117 case ECONNRESET: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
118 msg = "Connection reset by peer"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
119 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
120 case ENOBUFS: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
121 msg = "No buffer space available"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
122 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
123 case EISCONN: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
124 msg = "Transport endpoint is already connected"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
125 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
126 case ENOTCONN: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
127 msg = "Transport endpoint is not connected"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
128 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
129 case ESHUTDOWN: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
130 msg = "Cannot send after transport endpoint shutdown"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
131 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
132 case ETOOMANYREFS: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
133 msg = "Too many references: cannot splice"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
134 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
135 case ETIMEDOUT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
136 msg = "Connection timed out"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
137 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
138 case ECONNREFUSED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
139 msg = "Connection refused"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
140 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
141 case ELOOP: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
142 msg = "Too many levels of symbolic links"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
143 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
144 case EHOSTDOWN: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
145 msg = "Host is down"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
146 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
147 case EHOSTUNREACH: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
148 msg = "No route to host"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
149 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
150 case EPROCLIM: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
151 msg = "Too many processes"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
152 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
153 case EUSERS: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
154 msg = "Too many users"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
155 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
156 case EDQUOT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
157 msg = "Disk quota exceeded"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
158 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
159 case ESTALE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
160 msg = "Stale NFS file handle"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
161 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
162 case EREMOTE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
163 msg = "Object is remote"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
164 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
165 # if HAVE_WINSOCK2_H |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
166 /* WSA_INVALID_HANDLE maps to EBADF */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
167 /* WSA_NOT_ENOUGH_MEMORY maps to ENOMEM */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
168 /* WSA_INVALID_PARAMETER maps to EINVAL */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
169 case WSA_OPERATION_ABORTED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
170 msg = "Overlapped operation aborted"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
171 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
172 case WSA_IO_INCOMPLETE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
173 msg = "Overlapped I/O event object not in signaled state"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
174 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
175 case WSA_IO_PENDING: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
176 msg = "Overlapped operations will complete later"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
177 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
178 /* WSAEINTR maps to EINTR */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
179 /* WSAEBADF maps to EBADF */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
180 /* WSAEACCES maps to EACCES */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
181 /* WSAEFAULT maps to EFAULT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
182 /* WSAEINVAL maps to EINVAL */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
183 /* WSAEMFILE maps to EMFILE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
184 /* WSAEWOULDBLOCK maps to EWOULDBLOCK */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
185 /* WSAEINPROGRESS is EINPROGRESS */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
186 /* WSAEALREADY is EALREADY */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
187 /* WSAENOTSOCK is ENOTSOCK */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
188 /* WSAEDESTADDRREQ is EDESTADDRREQ */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
189 /* WSAEMSGSIZE is EMSGSIZE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
190 /* WSAEPROTOTYPE is EPROTOTYPE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
191 /* WSAENOPROTOOPT is ENOPROTOOPT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
192 /* WSAEPROTONOSUPPORT is EPROTONOSUPPORT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
193 /* WSAESOCKTNOSUPPORT is ESOCKTNOSUPPORT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
194 /* WSAEOPNOTSUPP is EOPNOTSUPP */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
195 /* WSAEPFNOSUPPORT is EPFNOSUPPORT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
196 /* WSAEAFNOSUPPORT is EAFNOSUPPORT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
197 /* WSAEADDRINUSE is EADDRINUSE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
198 /* WSAEADDRNOTAVAIL is EADDRNOTAVAIL */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
199 /* WSAENETDOWN is ENETDOWN */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
200 /* WSAENETUNREACH is ENETUNREACH */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
201 /* WSAENETRESET is ENETRESET */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
202 /* WSAECONNABORTED is ECONNABORTED */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
203 /* WSAECONNRESET is ECONNRESET */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
204 /* WSAENOBUFS is ENOBUFS */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
205 /* WSAEISCONN is EISCONN */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
206 /* WSAENOTCONN is ENOTCONN */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
207 /* WSAESHUTDOWN is ESHUTDOWN */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
208 /* WSAETOOMANYREFS is ETOOMANYREFS */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
209 /* WSAETIMEDOUT is ETIMEDOUT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
210 /* WSAECONNREFUSED is ECONNREFUSED */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
211 /* WSAELOOP is ELOOP */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
212 /* WSAENAMETOOLONG maps to ENAMETOOLONG */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
213 /* WSAEHOSTDOWN is EHOSTDOWN */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
214 /* WSAEHOSTUNREACH is EHOSTUNREACH */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
215 /* WSAENOTEMPTY maps to ENOTEMPTY */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
216 /* WSAEPROCLIM is EPROCLIM */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
217 /* WSAEUSERS is EUSERS */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
218 /* WSAEDQUOT is EDQUOT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
219 /* WSAESTALE is ESTALE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
220 /* WSAEREMOTE is EREMOTE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
221 case WSASYSNOTREADY: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
222 msg = "Network subsystem is unavailable"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
223 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
224 case WSAVERNOTSUPPORTED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
225 msg = "Winsock.dll version out of range"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
226 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
227 case WSANOTINITIALISED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
228 msg = "Successful WSAStartup not yet performed"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
229 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
230 case WSAEDISCON: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
231 msg = "Graceful shutdown in progress"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
232 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
233 case WSAENOMORE: case WSA_E_NO_MORE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
234 msg = "No more results"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
235 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
236 case WSAECANCELLED: case WSA_E_CANCELLED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
237 msg = "Call was canceled"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
238 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
239 case WSAEINVALIDPROCTABLE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
240 msg = "Procedure call table is invalid"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
241 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
242 case WSAEINVALIDPROVIDER: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
243 msg = "Service provider is invalid"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
244 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
245 case WSAEPROVIDERFAILEDINIT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
246 msg = "Service provider failed to initialize"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
247 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
248 case WSASYSCALLFAILURE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
249 msg = "System call failure"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
250 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
251 case WSASERVICE_NOT_FOUND: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
252 msg = "Service not found"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
253 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
254 case WSATYPE_NOT_FOUND: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
255 msg = "Class type not found"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
256 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
257 case WSAEREFUSED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
258 msg = "Database query was refused"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
259 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
260 case WSAHOST_NOT_FOUND: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
261 msg = "Host not found"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
262 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
263 case WSATRY_AGAIN: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
264 msg = "Nonauthoritative host not found"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
265 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
266 case WSANO_RECOVERY: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
267 msg = "Nonrecoverable error"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
268 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
269 case WSANO_DATA: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
270 msg = "Valid name, no data record of requested type"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
271 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
272 /* WSA_QOS_* omitted */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
273 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
274 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
275 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
276 # if GNULIB_defined_ENOMSG |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
277 case ENOMSG: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
278 msg = "No message of desired type"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
279 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
280 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
281 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
282 # if GNULIB_defined_EIDRM |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
283 case EIDRM: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
284 msg = "Identifier removed"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
285 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
286 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
287 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
288 # if GNULIB_defined_ENOLINK |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
289 case ENOLINK: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
290 msg = "Link has been severed"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
291 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
292 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
293 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
294 # if GNULIB_defined_EPROTO |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
295 case EPROTO: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
296 msg = "Protocol error"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
297 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
298 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
299 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
300 # if GNULIB_defined_EMULTIHOP |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
301 case EMULTIHOP: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
302 msg = "Multihop attempted"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
303 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
304 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
305 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
306 # if GNULIB_defined_EBADMSG |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
307 case EBADMSG: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
308 msg = "Bad message"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
309 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
310 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
311 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
312 # if GNULIB_defined_EOVERFLOW |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
313 case EOVERFLOW: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
314 msg = "Value too large for defined data type"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
315 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
316 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
317 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
318 # if GNULIB_defined_ENOTSUP |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
319 case ENOTSUP: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
320 msg = "Not supported"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
321 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
322 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
323 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
324 # if GNULIB_defined_ESTALE |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
325 case ESTALE: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
326 msg = "Stale NFS file handle"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
327 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
328 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
329 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
330 # if GNULIB_defined_EDQUOT |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
331 case EDQUOT: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
332 msg = "Disk quota exceeded"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
333 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
334 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
335 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
336 # if GNULIB_defined_ECANCELED |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
337 case ECANCELED: |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
338 msg = "Operation canceled"; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
339 break; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
340 # endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
341 } |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
342 #endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
343 |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
344 return msg; |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
345 } |