19 #include "dbCoreAPI.h"
27 typedef struct dbLocker dbLocker;
29 DBCORE_API
void dbScanLock(
struct dbCommon *precord);
30 DBCORE_API
void dbScanUnlock(
struct dbCommon *precord);
32 DBCORE_API dbLocker *dbLockerAlloc(
struct dbCommon *
const *precs,
36 DBCORE_API
void dbLockerFree(dbLocker *);
38 DBCORE_API
void dbScanLockMany(dbLocker*);
39 DBCORE_API
void dbScanUnlockMany(dbLocker*);
41 DBCORE_API
unsigned long dbLockGetLockId(
44 DBCORE_API
void dbLockInitRecords(
struct dbBase *pdbbase);
45 DBCORE_API
void dbLockCleanupRecords(
struct dbBase *pdbbase);
49 DBCORE_API
long dblsr(
char *recordname,
int level);
53 DBCORE_API
long dbLockShowLocked(
int level);
56 DBCORE_API
int * dbLockSetAddrTrace(
struct dbCommon *precord);
59 DBCORE_API
unsigned long dbLockGetRefs(
struct dbCommon*);
60 DBCORE_API
unsigned long dbLockCountSets(
void);
A doubly-linked list library.