19 #include "dbCoreAPI.h"
40 typedef struct dbLocker dbLocker;
49 DBCORE_API
void dbScanLock(
struct dbCommon *precord);
54 DBCORE_API
void dbScanUnlock(
struct dbCommon *precord);
63 DBCORE_API dbLocker *dbLockerAlloc(
struct dbCommon *
const *precs,
71 DBCORE_API
void dbLockerFree(dbLocker *plocker);
81 DBCORE_API
void dbScanLockMany(dbLocker*);
85 DBCORE_API
void dbScanUnlockMany(dbLocker*);
87 DBCORE_API
unsigned long dbLockGetLockId(
90 DBCORE_API
void dbLockInitRecords(
struct dbBase *pdbbase);
91 DBCORE_API
void dbLockCleanupRecords(
struct dbBase *pdbbase);
95 DBCORE_API
long dblsr(
char *recordname,
int level);
99 DBCORE_API
long dbLockShowLocked(
int level);
102 DBCORE_API
int * dbLockSetAddrTrace(
struct dbCommon *precord);
105 DBCORE_API
unsigned long dbLockGetRefs(
struct dbCommon*);
106 DBCORE_API
unsigned long dbLockCountSets(
void);
A doubly-linked list library.