]> Savannah Git Hosting - gnulib.git/commitdiff
error, strerror-override: Support mingw64 from Fedora 17.
authorPaolo Bonzini <bonzini@gnu.org>
Sun, 3 Jun 2012 16:02:55 +0000 (18:02 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 3 Jun 2012 16:03:13 +0000 (18:03 +0200)
* lib/errno.in.h (GNULIB_defined_ENOTRECOVERABLE): Use a different
indicator for ENOTRECOVERABLE, compared to EOWNERDEAD.
* lib/strerror-override.h (strerror_override): Test it.
* lib/strerror-override.c (strerror_override): Likewise.

ChangeLog
lib/errno.in.h
lib/strerror-override.c
lib/strerror-override.h

index 559f45567ad76c494220edbd9726b4e53ba5fb47..b200d5f45fd49aa04ed05fc98fad4fa198788806 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2012-05-21  Paolo Bonzini  <bonzini@gnu.org>
+           Bruno Haible  <bruno@clisp.org>
+
+       error, strerror-override: Support mingw64 from Fedora 17.
+       * lib/errno.in.h (GNULIB_defined_ENOTRECOVERABLE): Use a different
+       indicator for ENOTRECOVERABLE, compared to EOWNERDEAD.
+       * lib/strerror-override.h (strerror_override): Test it.
+       * lib/strerror-override.c (strerror_override): Likewise.
+
 2012-06-03  Bruno Haible  <bruno@clisp.org>
 
        error, strerror-override: Support new errno values from POSIX:2008.
index 84d79ac31dd9ceb3432ba5fbc6a9d604e5cee5ed..659726b5008c8003ac878016fea5ba27fb3beaa9 100644 (file)
 #  endif
 
 #  ifndef EOWNERDEAD
-#   define EOWNERDEAD      133
-#   define ENOTRECOVERABLE 127
+#   define EOWNERDEAD 133
 #   define GNULIB_defined_EOWNERDEAD 1
 #  endif
 
+#  ifndef ENOTRECOVERABLE
+#   define ENOTRECOVERABLE 127
+#   define GNULIB_defined_ENOTRECOVERABLE 1
+#  endif
+
 #  ifndef EINPROGRESS
 #   define EINPROGRESS     112
 #   define EALREADY        103
 #   define ENOTRECOVERABLE 2014
 #  endif
 #  define GNULIB_defined_EOWNERDEAD 1
+#  define GNULIB_defined_ENOTRECOVERABLE 1
 # endif
 
 #endif /* _@GUARD_PREFIX@_ERRNO_H */
index b47238cb82f96e8edd861ffe27adcaa6aaee2e8f..34f085244503f91f7ad23a9c76570a9c63dd2663 100644 (file)
@@ -282,6 +282,9 @@ strerror_override (int errnum)
 #if GNULIB_defined_EOWNERDEAD
     case EOWNERDEAD:
       return "Owner died";
+#endif
+
+#if GNULIB_defined_ENOTRECOVERABLE
     case ENOTRECOVERABLE:
       return "State not recoverable";
 #endif
index a41afa7698d3a488bec0bc398105e189e5a5bc91..566530fb15d3172915cae03dde2455fbe9326f16 100644 (file)
@@ -44,7 +44,8 @@
      || GNULIB_defined_ESTALE \
      || GNULIB_defined_EDQUOT \
      || GNULIB_defined_ECANCELED \
-     || GNULIB_defined_EOWNERDEAD
+     || GNULIB_defined_EOWNERDEAD \
+     || GNULIB_defined_ENOTRECOVERABLE
 extern const char *strerror_override (int errnum);
 # else
 #  define strerror_override(ignored) NULL