diff --git a/src/libCom/osi/os/Linux/osdTime.h b/src/libCom/osi/os/Linux/osdTime.h index 4c8bd2592..c00a131a4 100644 --- a/src/libCom/osi/os/Linux/osdTime.h +++ b/src/libCom/osi/os/Linux/osdTime.h @@ -15,9 +15,20 @@ #define osdTimeh /* - * Linux needs this dummy include file since the POSIX version + * Linux needs this include file since the POSIX version * causes `struct timespec' to be defined in more than one place. */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +epicsShareFunc void epicsShareAPI + convertDoubleToWakeTime(double timeout,struct timespec *wakeTime); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + #endif /* ifndef osdTimeh */ diff --git a/src/libCom/osi/os/posix/osdEvent.c b/src/libCom/osi/os/posix/osdEvent.c index b3bfc5341..764e39b2a 100644 --- a/src/libCom/osi/os/posix/osdEvent.c +++ b/src/libCom/osi/os/posix/osdEvent.c @@ -25,7 +25,6 @@ #include "epicsTime.h" #include "errlog.h" #include "epicsAssert.h" -#include "osdTime.h" /* Until these can be demonstrated to work leave them undefined*/ #undef _POSIX_THREAD_PROCESS_SHARED