more TDB
This commit is contained in:
parent
34d9d1b9df
commit
7f08a2b7c3
|
@ -49,6 +49,8 @@ int tdbDbOpen(const char *fname, int keyLen, int valLen, FKeyComparator keyCmprF
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tdbEnvAddPager(pEnv, pPager);
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT(pPager != NULL);
|
ASSERT(pPager != NULL);
|
||||||
|
|
|
@ -74,17 +74,31 @@ int tdbEnvClose(TENV *pEnv) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int tdbBegin(TENV *pEnv) {
|
int tdbBegin(TENV *pEnv) {
|
||||||
ASSERT(0);
|
SPager *pPager;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
for (pPager = pEnv->pgrList; pPager; pPager = pPager->pNext) {
|
||||||
|
ret = tdbPagerBegin(pPager);
|
||||||
|
if (ret < 0) {
|
||||||
|
ASSERT(0);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int tdbCommit(TENV *pEnv) {
|
int tdbCommit(TENV *pEnv) {
|
||||||
SPager *pPager;
|
SPager *pPager;
|
||||||
|
int ret;
|
||||||
|
|
||||||
// pPager = pEnv->pgrList;
|
for (pPager = pEnv->pgrList; pPager; pPager = pPager->pNext) {
|
||||||
// while (pPager) {
|
ret = tdbPagerCommit(pPager);
|
||||||
// tdbPagerCommit(pPager);
|
if (ret < 0) {
|
||||||
// }
|
ASSERT(0);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue