Mercurial > hg > octave-lojdl > gnulib-hg
annotate lib/strerror-override.c @ 17102:9e72d3927af1
binary-io, eealloc, mbfile, mbiter, mbutil, xsize: better 'inline'
* lib/binary-io.c, lib/eealloc.c, lib/mbfile.c, lib/mbiter.c:
* lib/mbuiter.c, lib/xsize.c: New files.
* lib/binary-io.h (BINARY_IO_INLINE):
* lib/eealloc.h (EEALLOC_INLINE):
* lib/mbfile.h (MBFILE_INLINE):
* lib/mbiter.h (MBITER_INLINE):
* lib/mbuiter.h (MBUITER_INLINE):
* lib/xsize.h (XSIZE_INLINE):
New macros.
Replace all uses of 'static inline' with them.
Use _GL_INLINE_HEADER_BEGIN, _GL_INLINE_HEADER_END.
* m4/eealloc.m4 (gl_EEALLOC):
* m4/mbfile.m4 (gl_MBFILE):
* m4/mbiter.m4 (gl_MBITER):
* m4/xsize.m4 (gl_XSIZE):
Do not require AC_C_INLINE.
* modules/binary-io (Files, lib_SOURCES): Add lib/binary-io.c
* modules/eealloc (Files, lib_SOURCES): Add lib/eealloc.c.
* modules/mbfile (Files, lib_SOURCES): Add lib/mbfile.c.
* modules/mbiter (Files, lib_SOURCES): Add lib/mbiter.c.
* modules/mbuiter (Files, lib_SOURCES): Add lib/mbuiter.c.
* modules/xsize (Files, lib_SOURCES): Add lib/xsize.c.
* modules/binary-io, modules/eealloc, modules/mbfile:
* modules/mbiter, modules/mbuiter:
(Depends-on): Add extern-inline.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Wed, 29 Aug 2012 23:13:42 -0700 |
parents | a6389b513756 |
children | a49df7b88261 |
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 |
16201
8250f2777afc
maint: update all copyright year number ranges
Jim Meyering <meyering@redhat.com>
parents:
15985
diff
changeset
|
3 Copyright (C) 2010-2012 Free Software Foundation, Inc. |
14853
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 |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
26 #if GNULIB_defined_EWINSOCK /* native Windows platforms */ |
14853
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 /* 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
|
38 switch (errnum) |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
39 { |
15308
a3ba680ad389
strerror_r: fix OpenBSD behavior on 0
Eric Blake <eblake@redhat.com>
parents:
15306
diff
changeset
|
40 #if REPLACE_STRERROR_0 |
a3ba680ad389
strerror_r: fix OpenBSD behavior on 0
Eric Blake <eblake@redhat.com>
parents:
15306
diff
changeset
|
41 case 0: |
a3ba680ad389
strerror_r: fix OpenBSD behavior on 0
Eric Blake <eblake@redhat.com>
parents:
15306
diff
changeset
|
42 return "Success"; |
a3ba680ad389
strerror_r: fix OpenBSD behavior on 0
Eric Blake <eblake@redhat.com>
parents:
15306
diff
changeset
|
43 #endif |
a3ba680ad389
strerror_r: fix OpenBSD behavior on 0
Eric Blake <eblake@redhat.com>
parents:
15306
diff
changeset
|
44 |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
45 #if GNULIB_defined_ESOCK /* native Windows platforms with older <errno.h> */ |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
46 case EINPROGRESS: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
47 return "Operation now in progress"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
48 case EALREADY: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
49 return "Operation already in progress"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
50 case ENOTSOCK: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
51 return "Socket operation on non-socket"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
52 case EDESTADDRREQ: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
53 return "Destination address required"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
54 case EMSGSIZE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
55 return "Message too long"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
56 case EPROTOTYPE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
57 return "Protocol wrong type for socket"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
58 case ENOPROTOOPT: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
59 return "Protocol not available"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
60 case EPROTONOSUPPORT: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
61 return "Protocol not supported"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
62 case EOPNOTSUPP: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
63 return "Operation not supported"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
64 case EAFNOSUPPORT: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
65 return "Address family not supported by protocol"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
66 case EADDRINUSE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
67 return "Address already in use"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
68 case EADDRNOTAVAIL: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
69 return "Cannot assign requested address"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
70 case ENETDOWN: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
71 return "Network is down"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
72 case ENETUNREACH: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
73 return "Network is unreachable"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
74 case ECONNRESET: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
75 return "Connection reset by peer"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
76 case ENOBUFS: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
77 return "No buffer space available"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
78 case EISCONN: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
79 return "Transport endpoint is already connected"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
80 case ENOTCONN: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
81 return "Transport endpoint is not connected"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
82 case ETIMEDOUT: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
83 return "Connection timed out"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
84 case ECONNREFUSED: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
85 return "Connection refused"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
86 case ELOOP: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
87 return "Too many levels of symbolic links"; |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
88 case EHOSTUNREACH: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
89 return "No route to host"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
90 case EWOULDBLOCK: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
91 return "Operation would block"; |
16893
a6389b513756
error, strerror-override: Support mingw64 from Fedora 17.
Paolo Bonzini <bonzini@gnu.org>
parents:
16892
diff
changeset
|
92 #endif |
a6389b513756
error, strerror-override: Support mingw64 from Fedora 17.
Paolo Bonzini <bonzini@gnu.org>
parents:
16892
diff
changeset
|
93 #if GNULIB_defined_ESTREAMS /* native Windows platforms with older <errno.h> */ |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
94 case ETXTBSY: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
95 return "Text file busy"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
96 case ENODATA: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
97 return "No data available"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
98 case ENOSR: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
99 return "Out of streams resources"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
100 case ENOSTR: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
101 return "Device not a stream"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
102 case ETIME: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
103 return "Timer expired"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
104 case EOTHER: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
105 return "Other error"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
106 #endif |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
107 #if GNULIB_defined_EWINSOCK /* native Windows platforms */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
108 case ESOCKTNOSUPPORT: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
109 return "Socket type not supported"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
110 case EPFNOSUPPORT: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
111 return "Protocol family not supported"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
112 case ESHUTDOWN: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
113 return "Cannot send after transport endpoint shutdown"; |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
114 case ETOOMANYREFS: |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
115 return "Too many references: cannot splice"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
116 case EHOSTDOWN: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
117 return "Host is down"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
118 case EPROCLIM: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
119 return "Too many processes"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
120 case EUSERS: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
121 return "Too many users"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
122 case EDQUOT: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
123 return "Disk quota exceeded"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
124 case ESTALE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
125 return "Stale NFS file handle"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
126 case EREMOTE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
127 return "Object is remote"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
128 # if HAVE_WINSOCK2_H |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
129 /* WSA_INVALID_HANDLE maps to EBADF */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
130 /* WSA_NOT_ENOUGH_MEMORY maps to ENOMEM */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
131 /* WSA_INVALID_PARAMETER maps to EINVAL */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
132 case WSA_OPERATION_ABORTED: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
133 return "Overlapped operation aborted"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
134 case WSA_IO_INCOMPLETE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
135 return "Overlapped I/O event object not in signaled state"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
136 case WSA_IO_PENDING: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
137 return "Overlapped operations will complete later"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
138 /* WSAEINTR maps to EINTR */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
139 /* WSAEBADF maps to EBADF */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
140 /* WSAEACCES maps to EACCES */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
141 /* WSAEFAULT maps to EFAULT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
142 /* WSAEINVAL maps to EINVAL */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
143 /* WSAEMFILE maps to EMFILE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
144 /* WSAEWOULDBLOCK maps to EWOULDBLOCK */ |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
145 /* WSAEINPROGRESS maps to EINPROGRESS */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
146 /* WSAEALREADY maps to EALREADY */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
147 /* WSAENOTSOCK maps to ENOTSOCK */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
148 /* WSAEDESTADDRREQ maps to EDESTADDRREQ */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
149 /* WSAEMSGSIZE maps to EMSGSIZE */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
150 /* WSAEPROTOTYPE maps to EPROTOTYPE */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
151 /* WSAENOPROTOOPT maps to ENOPROTOOPT */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
152 /* WSAEPROTONOSUPPORT maps to EPROTONOSUPPORT */ |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
153 /* WSAESOCKTNOSUPPORT is ESOCKTNOSUPPORT */ |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
154 /* WSAEOPNOTSUPP maps to EOPNOTSUPP */ |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
155 /* WSAEPFNOSUPPORT is EPFNOSUPPORT */ |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
156 /* WSAEAFNOSUPPORT maps to EAFNOSUPPORT */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
157 /* WSAEADDRINUSE maps to EADDRINUSE */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
158 /* WSAEADDRNOTAVAIL maps to EADDRNOTAVAIL */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
159 /* WSAENETDOWN maps to ENETDOWN */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
160 /* WSAENETUNREACH maps to ENETUNREACH */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
161 /* WSAENETRESET maps to ENETRESET */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
162 /* WSAECONNABORTED maps to ECONNABORTED */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
163 /* WSAECONNRESET maps to ECONNRESET */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
164 /* WSAENOBUFS maps to ENOBUFS */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
165 /* WSAEISCONN maps to EISCONN */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
166 /* WSAENOTCONN maps to ENOTCONN */ |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
167 /* WSAESHUTDOWN is ESHUTDOWN */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
168 /* WSAETOOMANYREFS is ETOOMANYREFS */ |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
169 /* WSAETIMEDOUT maps to ETIMEDOUT */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
170 /* WSAECONNREFUSED maps to ECONNREFUSED */ |
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
171 /* WSAELOOP maps to ELOOP */ |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
172 /* WSAENAMETOOLONG maps to ENAMETOOLONG */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
173 /* WSAEHOSTDOWN is EHOSTDOWN */ |
15985
42b40ee9f878
errno, strerror-override: Support for MSVC 10.
Bruno Haible <bruno@clisp.org>
parents:
15484
diff
changeset
|
174 /* WSAEHOSTUNREACH maps to EHOSTUNREACH */ |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
175 /* WSAENOTEMPTY maps to ENOTEMPTY */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
176 /* WSAEPROCLIM is EPROCLIM */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
177 /* WSAEUSERS is EUSERS */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
178 /* WSAEDQUOT is EDQUOT */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
179 /* WSAESTALE is ESTALE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
180 /* WSAEREMOTE is EREMOTE */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
181 case WSASYSNOTREADY: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
182 return "Network subsystem is unavailable"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
183 case WSAVERNOTSUPPORTED: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
184 return "Winsock.dll version out of range"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
185 case WSANOTINITIALISED: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
186 return "Successful WSAStartup not yet performed"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
187 case WSAEDISCON: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
188 return "Graceful shutdown in progress"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
189 case WSAENOMORE: case WSA_E_NO_MORE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
190 return "No more results"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
191 case WSAECANCELLED: case WSA_E_CANCELLED: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
192 return "Call was canceled"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
193 case WSAEINVALIDPROCTABLE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
194 return "Procedure call table is invalid"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
195 case WSAEINVALIDPROVIDER: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
196 return "Service provider is invalid"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
197 case WSAEPROVIDERFAILEDINIT: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
198 return "Service provider failed to initialize"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
199 case WSASYSCALLFAILURE: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
200 return "System call failure"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
201 case WSASERVICE_NOT_FOUND: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
202 return "Service not found"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
203 case WSATYPE_NOT_FOUND: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
204 return "Class type not found"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
205 case WSAEREFUSED: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
206 return "Database query was refused"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
207 case WSAHOST_NOT_FOUND: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
208 return "Host not found"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
209 case WSATRY_AGAIN: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
210 return "Nonauthoritative host not found"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
211 case WSANO_RECOVERY: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
212 return "Nonrecoverable error"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
213 case WSANO_DATA: |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
214 return "Valid name, no data record of requested type"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
215 /* WSA_QOS_* omitted */ |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
216 # endif |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
217 #endif |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
218 |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
219 #if GNULIB_defined_ENOMSG |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
220 case ENOMSG: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
221 return "No message of desired type"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
222 #endif |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
223 |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
224 #if GNULIB_defined_EIDRM |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
225 case EIDRM: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
226 return "Identifier removed"; |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
227 #endif |
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
228 |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
229 #if GNULIB_defined_ENOLINK |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
230 case ENOLINK: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
231 return "Link has been severed"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
232 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
233 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
234 #if GNULIB_defined_EPROTO |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
235 case EPROTO: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
236 return "Protocol error"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
237 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
238 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
239 #if GNULIB_defined_EMULTIHOP |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
240 case EMULTIHOP: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
241 return "Multihop attempted"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
242 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
243 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
244 #if GNULIB_defined_EBADMSG |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
245 case EBADMSG: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
246 return "Bad message"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
247 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
248 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
249 #if GNULIB_defined_EOVERFLOW |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
250 case EOVERFLOW: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
251 return "Value too large for defined data type"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
252 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
253 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
254 #if GNULIB_defined_ENOTSUP |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
255 case ENOTSUP: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
256 return "Not supported"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
257 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
258 |
15484 | 259 #if GNULIB_defined_ENETRESET |
260 case ENETRESET: | |
261 return "Network dropped connection on reset"; | |
262 #endif | |
263 | |
264 #if GNULIB_defined_ECONNABORTED | |
265 case ECONNABORTED: | |
266 return "Software caused connection abort"; | |
267 #endif | |
268 | |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
269 #if GNULIB_defined_ESTALE |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
270 case ESTALE: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
271 return "Stale NFS file handle"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
272 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
273 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
274 #if GNULIB_defined_EDQUOT |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
275 case EDQUOT: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
276 return "Disk quota exceeded"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
277 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
278 |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
279 #if GNULIB_defined_ECANCELED |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
280 case ECANCELED: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
281 return "Operation canceled"; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
282 #endif |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
283 |
16891
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
284 #if GNULIB_defined_EOWNERDEAD |
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
285 case EOWNERDEAD: |
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
286 return "Owner died"; |
16892
75dd3fc6e824
error, strerror-override: Support mingw64 from Fedora 17.
Paolo Bonzini <bonzini@gnu.org>
parents:
16891
diff
changeset
|
287 #endif |
75dd3fc6e824
error, strerror-override: Support mingw64 from Fedora 17.
Paolo Bonzini <bonzini@gnu.org>
parents:
16891
diff
changeset
|
288 |
75dd3fc6e824
error, strerror-override: Support mingw64 from Fedora 17.
Paolo Bonzini <bonzini@gnu.org>
parents:
16891
diff
changeset
|
289 #if GNULIB_defined_ENOTRECOVERABLE |
16891
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
290 case ENOTRECOVERABLE: |
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
291 return "State not recoverable"; |
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
292 #endif |
e98619449f63
error, strerror-override: Support new errno values from POSIX:2008.
Bruno Haible <bruno@clisp.org>
parents:
16201
diff
changeset
|
293 |
15306
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
294 default: |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
295 return NULL; |
5cac42931c47
strerror-override: reduce size
Eric Blake <eblake@redhat.com>
parents:
14859
diff
changeset
|
296 } |
14853
bdc85db78f47
strerror: drop strerror_r dependency
Eric Blake <eblake@redhat.com>
parents:
diff
changeset
|
297 } |