This commit is contained in:
Hongze Cheng 2022-02-16 09:52:41 +00:00
parent 10108f34fc
commit 87dfa6cee1
2 changed files with 13 additions and 2 deletions

View File

@ -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);
}

View File

@ -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);