libCom/osi: Don't decorate epicsThreadHook functions with epicsShareAPI

This commit is contained in:
Ralph Lange
2012-07-03 13:20:01 +02:00
parent 0e6a01d56a
commit e834832cda
4 changed files with 13 additions and 13 deletions

View File

@@ -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);

View File

@@ -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);
}

View File

@@ -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;

View File

@@ -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;