14 #ifndef EPICSUNITTESTDB_H 15 #define EPICSUNITTESTDB_H 29 epicsShareFunc
void testdbPrepare(
void);
30 epicsShareFunc
void testdbReadDatabase(
const char* file,
32 const char* substitutions);
33 epicsShareFunc
void testIocInitOk(
void);
34 epicsShareFunc
void testIocShutdownOk(
void);
35 epicsShareFunc
void testdbCleanup(
void);
52 epicsShareFunc
void testdbPutFieldOk(
const char* pv,
int dbrType, ...);
54 epicsShareFunc
void testdbPutFieldFail(
long status,
const char* pv,
int dbrType, ...);
56 epicsShareFunc
long testdbVPutField(
const char* pv,
short dbrType, va_list ap);
58 epicsShareFunc
void testdbGetFieldEqual(
const char* pv,
int dbrType, ...);
59 epicsShareFunc
void testdbVGetFieldEqual(
const char* pv,
short dbrType, va_list ap);
61 epicsShareFunc
void testdbPutArrFieldOk(
const char* pv,
short dbrType,
unsigned long count,
const void *pbuf);
78 epicsShareFunc
void testdbGetArrFieldEqual(
const char* pv,
short dbfType,
long nRequest,
unsigned long pbufcnt,
const void *pbuf);
80 epicsShareFunc
dbCommon* testdbRecordPtr(
const char* pv);
82 typedef struct testMonitor testMonitor;
85 epicsShareFunc testMonitor* testMonitorCreate(
const char* pvname,
unsigned dbe_mask,
unsigned opt);
87 epicsShareFunc
void testMonitorDestroy(testMonitor*);
92 epicsShareFunc
void testMonitorWait(testMonitor*);
100 epicsShareFunc
unsigned testMonitorCount(testMonitor*,
unsigned reset);
107 epicsShareFunc
void testSyncCallback(
void);
158 epicsShareFunc
void testGlobalLock(
void);
159 epicsShareFunc
void testGlobalUnlock(
void);
165 #endif // EPICSUNITTESTDB_H
Mark external symbols and entry points for shared libraries.
Declarations for the dbCommon record type.