libCom/osi: Don't decorate epicsThreadHook functions with epicsShareAPI
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user