diff --git a/src/libCom/osi/osiThread.cpp b/src/libCom/osi/osiThread.cpp index 98f4a341b..a9a8b8637 100644 --- a/src/libCom/osi/osiThread.cpp +++ b/src/libCom/osi/osiThread.cpp @@ -4,6 +4,7 @@ // Author: Jeff Hill // +#include #define epicsExportSharedSymbols #include "osiThread.h" diff --git a/src/libCom/osi/osiThread.h b/src/libCom/osi/osiThread.h index fcc0e76e5..dc87fd20e 100644 --- a/src/libCom/osi/osiThread.h +++ b/src/libCom/osi/osiThread.h @@ -45,6 +45,14 @@ epicsShareFunc int epicsShareAPI threadIsSuspended(threadId id); epicsShareFunc void epicsShareAPI threadSleep(double seconds); epicsShareFunc threadId epicsShareAPI threadGetIdSelf(void); +epicsShareFunc const char * epicsShareAPI threadGetNameSelf(void); + +/* For threadGetName name is guaranteed to be null terminated */ +/* size is size of buffer to hold name (including terminator */ +/* Failure results in a null string stored in name */ +epicsShareFunc void epicsShareAPI threadGetName( + threadId id, char *name,size_t size); + typedef void * threadPrivateId; epicsShareFunc threadPrivateId epicsShareAPI threadPrivateCreate (void); epicsShareFunc void epicsShareAPI threadPrivateDelete (threadPrivateId id); diff --git a/src/libCom/osi/osiTime.cpp b/src/libCom/osi/osiTime.cpp index f0e18bad0..c320e6cde 100644 --- a/src/libCom/osi/osiTime.cpp +++ b/src/libCom/osi/osiTime.cpp @@ -28,6 +28,7 @@ * */ +#include #include #include