From e67d89e8a65f4a118ae5c889fedfcc4286c0a816 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Wed, 15 Mar 2000 18:49:33 +0000 Subject: [PATCH] changes so things build --- src/libCom/osi/os/vxWorks/osdProcess.c | 8 ++++++++ src/libCom/osi/os/vxWorks/osdSem.c | 3 +++ src/libCom/osi/os/vxWorks/osdThread.c | 2 ++ src/libCom/osi/os/vxWorks/osdTime.cpp | 6 ++++++ 4 files changed, 19 insertions(+) diff --git a/src/libCom/osi/os/vxWorks/osdProcess.c b/src/libCom/osi/os/vxWorks/osdProcess.c index e66dca440..aff5fb56e 100644 --- a/src/libCom/osi/os/vxWorks/osdProcess.c +++ b/src/libCom/osi/os/vxWorks/osdProcess.c @@ -15,6 +15,7 @@ #define epicsExportSharedSymbols #include "osiProcess.h" +#include "errlog.h" epicsShareFunc osiGetUserNameReturn epicsShareAPI osiGetUserName (char *pBuf, unsigned bufSizeIn) { @@ -38,3 +39,10 @@ epicsShareFunc osiGetUserNameReturn epicsShareAPI osiGetUserName (char *pBuf, un return osiGetUserNameSuccess; } + +epicsShareFunc osiSpawnDetachedProcessReturn epicsShareAPI osiSpawnDetachedProcess + (const char *pProcessName, const char *pBaseExecutableName) +{ + errlogPrintf("osiSpawnDetachedProcess not implemented on vxWorks\n"); + return osiSpawnDetachedProcessFail; +} diff --git a/src/libCom/osi/os/vxWorks/osdSem.c b/src/libCom/osi/os/vxWorks/osdSem.c index 1e2bdc852..50bd4ab0e 100644 --- a/src/libCom/osi/os/vxWorks/osdSem.c +++ b/src/libCom/osi/os/vxWorks/osdSem.c @@ -13,6 +13,9 @@ of this distribution. #include #include #include +/* The following not defined in an vxWorks header */ +int sysClkRateGet(void); + #include "osiSem.h" diff --git a/src/libCom/osi/os/vxWorks/osdThread.c b/src/libCom/osi/os/vxWorks/osdThread.c index 1e8593ba9..f8ce904cd 100644 --- a/src/libCom/osi/os/vxWorks/osdThread.c +++ b/src/libCom/osi/os/vxWorks/osdThread.c @@ -18,6 +18,8 @@ of this distribution. #include #include #include +/* The following not defined in an vxWorks header */ +int sysClkRateGet(void); #include "errlog.h" #include "ellLib.h" diff --git a/src/libCom/osi/os/vxWorks/osdTime.cpp b/src/libCom/osi/os/vxWorks/osdTime.cpp index 15cb67f57..b29dc33f2 100644 --- a/src/libCom/osi/os/vxWorks/osdTime.cpp +++ b/src/libCom/osi/os/vxWorks/osdTime.cpp @@ -1,7 +1,13 @@ #define epicsExportSharedSymbols #include "osiTime.h" +#ifdef __cplusplus +extern "C" { +#endif extern long TSgetTimeStamp(int event_number,TS_STAMP* ts); +#ifdef __cplusplus +} +#endif // // osiTime::osdGetCurrent ()