bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

strerror_r.c doesn't compile if CC=g++


From: Werner LEMBERG
Subject: strerror_r.c doesn't compile if CC=g++
Date: Fri, 07 Feb 2014 00:09:23 +0100 (CET)

[v0.1-78-g47f93b0]

The following patch is necessary to make `strerror_r.c' compile if
CC=g++.  Similar code is already used for the autoconf test.


    Werner

======================================================================

diff --git a/lib/strerror_r.c b/lib/strerror_r.c
index 4aa96cb..c4fb72e 100644
--- a/lib/strerror_r.c
+++ b/lib/strerror_r.c
@@ -34,7 +34,11 @@
 #if (__GLIBC__ >= 2 || defined __UCLIBC__ || defined __CYGWIN__) && 
HAVE___XPG_STRERROR_R /* glibc >= 2.3.4, cygwin >= 1.7.9 */

 # define USE_XPG_STRERROR_R 1
-extern int __xpg_strerror_r (int errnum, char *buf, size_t buflen);
+extern
+#ifdef __cplusplus
+"C"
+#endif
+int __xpg_strerror_r (int errnum, char *buf, size_t buflen);

 #elif HAVE_DECL_STRERROR_R && !(__GLIBC__ >= 2 || defined __UCLIBC__ || 
defined __CYGWIN__)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]