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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
259 #if GNULIB_defined_ENETRESET
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
260 case ENETRESET:
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
261 return "Network dropped connection on reset";
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
262 #endif
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
263
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
264 #if GNULIB_defined_ECONNABORTED
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
265 case ECONNABORTED:
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
266 return "Software caused connection abort";
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
267 #endif
80735ab15b24 errno: Port to Minix.
Bruno Haible <bruno@clisp.org>
parents: 15308
diff changeset
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 }