27 typedef struct dbLocker dbLocker;
29 epicsShareFunc
void dbScanLock(
struct dbCommon *precord);
30 epicsShareFunc
void dbScanUnlock(
struct dbCommon *precord);
32 epicsShareFunc dbLocker *dbLockerAlloc(
struct dbCommon *
const *precs,
36 epicsShareFunc
void dbLockerFree(dbLocker *);
38 epicsShareFunc
void dbScanLockMany(dbLocker*);
39 epicsShareFunc
void dbScanUnlockMany(dbLocker*);
41 epicsShareFunc
unsigned long dbLockGetLockId(
44 epicsShareFunc
void dbLockInitRecords(
struct dbBase *pdbbase);
45 epicsShareFunc
void dbLockCleanupRecords(
struct dbBase *pdbbase);
49 epicsShareFunc
long dblsr(
char *recordname,
int level);
53 epicsShareFunc
long dbLockShowLocked(
int level);
56 epicsShareFunc
int * dbLockSetAddrTrace(
struct dbCommon *precord);
59 epicsShareFunc
unsigned long dbLockGetRefs(
struct dbCommon*);
60 epicsShareFunc
unsigned long dbLockCountSets(
void);
A doubly-linked list library.
Mark external symbols and entry points for shared libraries.