If we're going to prototype modfl(), it needs extern "C" linkage.
Nicholas Clark [Wed, 6 Apr 2005 14:36:40 +0000 (14:36 +0000)]
p4raw-id: //depot/perl@24174

perl.h

diff --git a/perl.h b/perl.h
index 410846e..84d73fc 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -1531,7 +1531,7 @@ typedef NVTYPE NV;
 /* eg glibc 2.2 series seems to provide modfl on ppc and arm, but has no
    prototype in <math.h> */
 #       ifndef HAS_MODFL_PROTO
-long double modfl(long double, long double *);
+EXTERN_C long double modfl(long double, long double *);
 #      endif
 #   else
 #       if defined(HAS_AINTL) && defined(HAS_COPYSIGNL)