diff --git a/src/libCom/osi/epicsThread.h b/src/libCom/osi/epicsThread.h index ab08e3d87..56710be20 100644 --- a/src/libCom/osi/epicsThread.h +++ b/src/libCom/osi/epicsThread.h @@ -103,16 +103,16 @@ epicsShareFunc void epicsShareAPI epicsThreadShow( /* Hooks being called when a thread starts or exits */ typedef void (*EPICS_THREAD_HOOK_ROUTINE)(epicsThreadId id); -epicsShareFunc void epicsShareAPI epicsThreadHooksInit(void); -epicsShareFunc void epicsShareAPI epicsThreadAddStartHook(EPICS_THREAD_HOOK_ROUTINE hook); -epicsShareFunc void epicsShareAPI epicsThreadAddExitHook(EPICS_THREAD_HOOK_ROUTINE hook); -epicsShareFunc void epicsShareAPI epicsThreadRunStartHooks(epicsThreadId id); -epicsShareFunc void epicsShareAPI epicsThreadRunExitHooks(epicsThreadId id); +epicsShareFunc void epicsThreadHooksInit(void); +epicsShareFunc void epicsThreadAddStartHook(EPICS_THREAD_HOOK_ROUTINE hook); +epicsShareFunc void epicsThreadAddExitHook(EPICS_THREAD_HOOK_ROUTINE hook); +epicsShareFunc void epicsThreadRunStartHooks(epicsThreadId id); +epicsShareFunc void epicsThreadRunExitHooks(epicsThreadId id); epicsShareExtern EPICS_THREAD_HOOK_ROUTINE epicsThreadDefaultStartHook; epicsShareExtern EPICS_THREAD_HOOK_ROUTINE epicsThreadDefaultExitHook; /* Map func to all threads */ -epicsShareFunc void epicsShareAPI epicsThreadMap(EPICS_THREAD_HOOK_ROUTINE func); +epicsShareFunc void epicsThreadMap(EPICS_THREAD_HOOK_ROUTINE func); typedef struct epicsThreadPrivateOSD * epicsThreadPrivateId; epicsShareFunc epicsThreadPrivateId epicsShareAPI epicsThreadPrivateCreate(void); diff --git a/src/libCom/osi/os/default/osdThreadHooks.c b/src/libCom/osi/os/default/osdThreadHooks.c index 9dc99e95e..c3a6a3fa8 100644 --- a/src/libCom/osi/os/default/osdThreadHooks.c +++ b/src/libCom/osi/os/default/osdThreadHooks.c @@ -63,17 +63,17 @@ static void runHooks (ELLLIST *list, epicsThreadId id) { epicsMutexUnlock(hookLock); } -epicsShareFunc void epicsShareAPI epicsThreadAddStartHook(EPICS_THREAD_HOOK_ROUTINE hook) +epicsShareFunc void epicsThreadAddStartHook(EPICS_THREAD_HOOK_ROUTINE hook) { addHook(&startHooks, hook, 0); } -epicsShareFunc void epicsShareAPI epicsThreadAddExitHook(EPICS_THREAD_HOOK_ROUTINE hook) +epicsShareFunc void epicsThreadAddExitHook(EPICS_THREAD_HOOK_ROUTINE hook) { addHook(&exitHooks, hook, 1); } -epicsShareFunc void epicsShareAPI epicsThreadHooksInit(void) +epicsShareFunc void epicsThreadHooksInit(void) { if (!hookLock) { hookLock = epicsMutexMustCreate(); @@ -82,12 +82,12 @@ epicsShareFunc void epicsShareAPI epicsThreadHooksInit(void) } } -epicsShareFunc void epicsShareAPI epicsThreadRunStartHooks(epicsThreadId id) +epicsShareFunc void epicsThreadRunStartHooks(epicsThreadId id) { runHooks(&startHooks, id); } -epicsShareFunc void epicsShareAPI epicsThreadRunExitHooks(epicsThreadId id) +epicsShareFunc void epicsThreadRunExitHooks(epicsThreadId id) { runHooks(&exitHooks, id); } diff --git a/src/libCom/osi/os/posix/osdThread.c b/src/libCom/osi/os/posix/osdThread.c index d1a0a2644..5653e5937 100644 --- a/src/libCom/osi/os/posix/osdThread.c +++ b/src/libCom/osi/os/posix/osdThread.c @@ -737,7 +737,7 @@ epicsShareFunc void epicsShareAPI epicsThreadGetName(epicsThreadId pthreadInfo, name[size-1] = '\0'; } -epicsShareFunc void epicsShareAPI epicsThreadMap(EPICS_THREAD_HOOK_ROUTINE func) +epicsShareFunc void epicsThreadMap(EPICS_THREAD_HOOK_ROUTINE func) { epicsThreadOSD *pthreadInfo; int status; diff --git a/src/libCom/osi/os/vxWorks/osdThread.c b/src/libCom/osi/os/vxWorks/osdThread.c index 9e0e7b70e..61f2145f1 100644 --- a/src/libCom/osi/os/vxWorks/osdThread.c +++ b/src/libCom/osi/os/vxWorks/osdThread.c @@ -330,7 +330,7 @@ void epicsThreadGetName (epicsThreadId id, char *name, size_t size) name[size-1] = '\0'; } -epicsShareFunc void epicsShareAPI epicsThreadMap ( EPICS_THREAD_HOOK_ROUTINE func ) +epicsShareFunc void epicsThreadMap ( EPICS_THREAD_HOOK_ROUTINE func ) { int noTasks = 0; int i;