summaryrefslogtreecommitdiff
path: root/gl/error.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/error.c')
-rw-r--r--gl/error.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gl/error.c b/gl/error.c
index a2d1c1be33..7482baacfb 100644
--- a/gl/error.c
+++ b/gl/error.c
@@ -97,11 +97,15 @@ extern void __error_at_line (int status, int errnum, const char *file_name,
/* The gnulib override of fcntl is not needed in this file. */
# undef fcntl
-# if !HAVE_DECL_STRERROR_R && STRERROR_R_CHAR_P
+# if !HAVE_DECL_STRERROR_R
# ifndef HAVE_DECL_STRERROR_R
"this configure-time declaration test was not run"
# endif
+# if STRERROR_R_CHAR_P
char *strerror_r ();
+# else
+int strerror_r ();
+# endif
# endif
/* The calling program should define program_name and set it to the