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