This commit is contained in:
Hongze Cheng 2022-01-21 05:29:19 +00:00
parent 8dfad06979
commit 4824ec7d7a
2 changed files with 16 additions and 4 deletions

View File

@ -151,7 +151,17 @@ int tdbMPoolFileClose(TDB_MPFILE *mpf) {
(tmp[0] + tmp[1] + tmp[2] + (pgno)) % (nbuckets); \
})
int tdbMPoolFileGet(TDB_MPFILE *mpf, pgno_t pgno, void *addr) {
int tdbMPoolFileNewPage(TDB_MPFILE *mpf, pgno_t *pgno, void *addr) {
// TODO
return 0;
}
int tdbMPoolFileFreePage(TDB_MPOOL *mpf, pgno_t *pgno, void *addr) {
// TODO
return 0;
}
int tdbMPoolFileGetPage(TDB_MPFILE *mpf, pgno_t pgno, void *addr) {
pg_t * pagep;
TDB_MPOOL *mp;
pg_list_t *pglist;
@ -213,7 +223,7 @@ int tdbMPoolFileGet(TDB_MPFILE *mpf, pgno_t pgno, void *addr) {
return 0;
}
int tdbMPoolFilePut(TDB_MPOOL *mpf, pgno_t pgno, void *addr) {
int tdbMPoolFilePutPage(TDB_MPOOL *mpf, pgno_t pgno, void *addr) {
// TODO
return 0;
}

View File

@ -80,8 +80,10 @@ int tdbMPoolClose(TDB_MPOOL *mp);
// TDB_MPFILE
int tdbMPoolFileOpen(TDB_MPFILE **mpfp, const char *fname, TDB_MPOOL *mp);
int tdbMPoolFileClose(TDB_MPFILE *mpf);
int tdbMPoolFileGet(TDB_MPFILE *mpf, pgno_t pgno, void *addr);
int tdbMPoolFilePut(TDB_MPOOL *mpf, pgno_t pgno, void *addr);
int tdbMPoolFileNewPage(TDB_MPFILE *mpf, pgno_t *pgno, void *addr);
int tdbMPoolFileFreePage(TDB_MPOOL *mpf, pgno_t *pgno, void *addr);
int tdbMPoolFileGetPage(TDB_MPFILE *mpf, pgno_t pgno, void *addr);
int tdbMPoolFilePutPage(TDB_MPOOL *mpf, pgno_t pgno, void *addr);
#ifdef __cplusplus
}