26 #include "stringinRecord.h" 31 static long read_stringin(stringinRecord *
prec);
41 stringinRecord *
prec = (stringinRecord *)pcommon;
43 if (recGblInitConstantLink(&prec->inp,
DBF_STRING, prec->val))
49 static long readLocked(
struct link *pinp,
void *
dummy)
51 stringinRecord *
prec = (stringinRecord *) pinp->
precord;
56 if (dbLinkIsConstant(&prec->tsel) &&
58 dbGetTimeStamp(pinp, &prec->time);
63 static long read_stringin(stringinRecord *
prec)
65 long status = dbLinkDoLocked(&prec->inp, readLocked,
NULL);
67 if (status == S_db_noLSET)
68 status = readLocked(&prec->inp,
NULL);
70 if (!status && !dbLinkIsConstant(&prec->inp))
struct dbCommon * precord
Miscellaneous macro definitions.
#define epicsTimeEventDeviceTime
epics::pvData::PVStructurePtr dummy
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsExportAddress(dset, devSiSoft)