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); \ (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; pg_t * pagep;
TDB_MPOOL *mp; TDB_MPOOL *mp;
pg_list_t *pglist; pg_list_t *pglist;
@ -213,7 +223,7 @@ int tdbMPoolFileGet(TDB_MPFILE *mpf, pgno_t pgno, void *addr) {
return 0; return 0;
} }
int tdbMPoolFilePut(TDB_MPOOL *mpf, pgno_t pgno, void *addr) { int tdbMPoolFilePutPage(TDB_MPOOL *mpf, pgno_t pgno, void *addr) {
// TODO // TODO
return 0; return 0;
} }

View File

@ -80,8 +80,10 @@ int tdbMPoolClose(TDB_MPOOL *mp);
// TDB_MPFILE // TDB_MPFILE
int tdbMPoolFileOpen(TDB_MPFILE **mpfp, const char *fname, TDB_MPOOL *mp); int tdbMPoolFileOpen(TDB_MPFILE **mpfp, const char *fname, TDB_MPOOL *mp);
int tdbMPoolFileClose(TDB_MPFILE *mpf); int tdbMPoolFileClose(TDB_MPFILE *mpf);
int tdbMPoolFileGet(TDB_MPFILE *mpf, pgno_t pgno, void *addr); int tdbMPoolFileNewPage(TDB_MPFILE *mpf, pgno_t *pgno, void *addr);
int tdbMPoolFilePut(TDB_MPOOL *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 #ifdef __cplusplus
} }