extern "C" for POSIX.xs.
authorCraig A. Berry <craigberry@mac.com>
Sun, 3 Jun 2012 23:38:30 +0000 (18:38 -0500)
committerCraig A. Berry <craigberry@mac.com>
Sun, 3 Jun 2012 23:38:30 +0000 (18:38 -0500)
We are repeating standard prototypes but we haven't been making
them compatible with the standard versions when compiling under
C++.  Now we do.

ext/POSIX/POSIX.xs

index 681532c..6d08800 100644 (file)
@@ -373,9 +373,11 @@ typedef struct termios* POSIX__Termios;
 
 /* Possibly needed prototypes */
 #ifndef WIN32
+START_EXTERN_C
 double strtod (const char *, char **);
 long strtol (const char *, char **, int);
 unsigned long strtoul (const char *, char **, int);
+END_EXTERN_C
 #endif
 
 #ifndef HAS_DIFFTIME