more TDB
This commit is contained in:
parent
10108f34fc
commit
87dfa6cee1
|
@ -162,13 +162,24 @@ int pgFileWrite(SPage *pPage) {
|
|||
}
|
||||
|
||||
int pgFileAllocatePage(SPgFile *pPgFile, pgno_t *pPgno) {
|
||||
pgno_t pgno;
|
||||
pgno_t pgno;
|
||||
SPage1 * pPage1;
|
||||
SPgCache *pPgCache;
|
||||
pgid_t pgid;
|
||||
SPage * pPage;
|
||||
|
||||
if (pPgFile->lsize == 0) {
|
||||
pgno = ++(pPgFile->lsize);
|
||||
} else {
|
||||
if (0) {
|
||||
// TODO: allocate from the free list
|
||||
pPage = pgCacheFetch(pPgCache, pgid);
|
||||
|
||||
if (pPage1->nFree > 0) {
|
||||
// TODO
|
||||
} else {
|
||||
pgno = ++(pPgFile->lsize);
|
||||
}
|
||||
} else {
|
||||
pgno = ++(pPgFile->lsize);
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ TEST(tdb_test, simple_test) {
|
|||
cachesz_t cacheSize = 10240;
|
||||
|
||||
// ENV
|
||||
GTEST_ASSERT_EQ(tdbEnvCreate(&pEnv, "./tdbtest"), 0);
|
||||
GTEST_ASSERT_EQ(tdbEnvCreate(&pEnv, "./testtdb"), 0);
|
||||
|
||||
GTEST_ASSERT_EQ(tdbEnvSetCache(pEnv, pgSize, cacheSize), 0);
|
||||
|
||||
|
|
Loading…
Reference in New Issue