From 0dc67498ed6251c4dd61d28e7ee39c2a367971a2 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Mon, 25 Jun 2012 10:39:47 -0500 Subject: [PATCH] libCom: Mark epicsStrtod() as extern "C" --- src/libCom/osi/os/WIN32/osdStrtod.h | 8 ++++++++ src/libCom/osi/os/cygwin32/osdStrtod.h | 8 ++++++++ src/libCom/osi/os/solaris/osdStrtod.h | 8 ++++++++ src/libCom/osi/os/vxWorks/osdStrtod.h | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/src/libCom/osi/os/WIN32/osdStrtod.h b/src/libCom/osi/os/WIN32/osdStrtod.h index 28fd36b9d..b5fda31c3 100644 --- a/src/libCom/osi/os/WIN32/osdStrtod.h +++ b/src/libCom/osi/os/WIN32/osdStrtod.h @@ -9,7 +9,15 @@ * This header fragment is intended to be included as part of epicsString.h */ +#ifdef __cplusplus +extern "C" { +#endif + /* * epicsStrtod() for systems with broken strtod() routine */ epicsShareFunc double epicsStrtod(const char *str, char **endp); + +#ifdef __cplusplus +} +#endif diff --git a/src/libCom/osi/os/cygwin32/osdStrtod.h b/src/libCom/osi/os/cygwin32/osdStrtod.h index 28fd36b9d..b5fda31c3 100644 --- a/src/libCom/osi/os/cygwin32/osdStrtod.h +++ b/src/libCom/osi/os/cygwin32/osdStrtod.h @@ -9,7 +9,15 @@ * This header fragment is intended to be included as part of epicsString.h */ +#ifdef __cplusplus +extern "C" { +#endif + /* * epicsStrtod() for systems with broken strtod() routine */ epicsShareFunc double epicsStrtod(const char *str, char **endp); + +#ifdef __cplusplus +} +#endif diff --git a/src/libCom/osi/os/solaris/osdStrtod.h b/src/libCom/osi/os/solaris/osdStrtod.h index 28fd36b9d..b5fda31c3 100644 --- a/src/libCom/osi/os/solaris/osdStrtod.h +++ b/src/libCom/osi/os/solaris/osdStrtod.h @@ -9,7 +9,15 @@ * This header fragment is intended to be included as part of epicsString.h */ +#ifdef __cplusplus +extern "C" { +#endif + /* * epicsStrtod() for systems with broken strtod() routine */ epicsShareFunc double epicsStrtod(const char *str, char **endp); + +#ifdef __cplusplus +} +#endif diff --git a/src/libCom/osi/os/vxWorks/osdStrtod.h b/src/libCom/osi/os/vxWorks/osdStrtod.h index 28fd36b9d..b5fda31c3 100644 --- a/src/libCom/osi/os/vxWorks/osdStrtod.h +++ b/src/libCom/osi/os/vxWorks/osdStrtod.h @@ -9,7 +9,15 @@ * This header fragment is intended to be included as part of epicsString.h */ +#ifdef __cplusplus +extern "C" { +#endif + /* * epicsStrtod() for systems with broken strtod() routine */ epicsShareFunc double epicsStrtod(const char *str, char **endp); + +#ifdef __cplusplus +} +#endif