Moved testMain.h into libCom/misc, since db/test is built before libCom/test.

This commit is contained in:
Andrew Johnson
2006-11-10 22:43:04 +00:00
parent de29cb834f
commit 52b7171576
4 changed files with 12 additions and 19 deletions
+1
View File
@@ -131,6 +131,7 @@ INC += locationException.h
INC += ipAddrToAsciiAsynchronous.h
INC += compilerDependencies.h
INC += epicsUnitTest.h
INC += testMain.h
SRCS += aToIPAddr.c
SRCS += adjustment.c
SRCS += cantProceed.c
+10 -16
View File
@@ -286,36 +286,30 @@ void epicsThreadPrivateBase::throwUnableToCreateThreadPrivate ()
extern "C" {
static epicsThreadOnceId okToBlockOnce = EPICS_THREAD_ONCE_INIT;
epicsThreadPrivateId okToBlockPrivate;
typedef struct okToBlockStruct okToBlockStruct;
struct okToBlockStruct {
int okToBlock;
};
static okToBlockStruct okToBlockNo = {0};
static okToBlockStruct okToBlockYes = {1};
static const int okToBlockNo = 0;
static const int okToBlockYes = 1;
static void epicsThreadOnceIdInit(void *)
{
okToBlockPrivate = epicsThreadPrivateCreate();
}
int epicsShareAPI epicsThreadIsOkToBlock(void)
{
okToBlockStruct *pokToBlock;
void *arg = 0;
epicsThreadOnce(&okToBlockOnce,epicsThreadOnceIdInit,arg);
pokToBlock = (okToBlockStruct*)epicsThreadPrivateGet(okToBlockPrivate);
return (pokToBlock ? pokToBlock->okToBlock : 0);
const int *pokToBlock;
epicsThreadOnce(&okToBlockOnce, epicsThreadOnceIdInit, NULL);
pokToBlock = (int *) epicsThreadPrivateGet(okToBlockPrivate);
return (pokToBlock ? *pokToBlock : 0);
}
void epicsShareAPI epicsThreadSetOkToBlock(int isOkToBlock)
{
okToBlockStruct *pokToBlock;
void *arg = 0;
epicsThreadOnce(&okToBlockOnce,epicsThreadOnceIdInit,arg);
const int *pokToBlock;
epicsThreadOnce(&okToBlockOnce, epicsThreadOnceIdInit, NULL);
pokToBlock = (isOkToBlock) ? &okToBlockYes : &okToBlockNo;
epicsThreadPrivateSet(okToBlockPrivate,pokToBlock);
epicsThreadPrivateSet(okToBlockPrivate, (void *)pokToBlock);
}
epicsThreadId epicsShareAPI epicsThreadMustCreate (
const char *name, unsigned int priority, unsigned int stackSize,
EPICSTHREADFUNC funptr,void *parm)
+1 -3
View File
@@ -10,9 +10,7 @@ TOP=../../..
include $(TOP)/configure/CONFIG
INC += testMain.h
PROD_LIBS += Com
TESTPROD_LIBS += Com
TESTPROD_HOST += epicsUnitTestTest
epicsUnitTestTest_SRCS += epicsUnitTestTest.c