From 41bce71cb85af96297c5175cd2f046a28c4d61fb Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Tue, 1 Mar 2022 09:20:23 +0000 Subject: [PATCH] more TDB --- source/libs/tdb/src/db/tdbEnv.c | 2 +- source/libs/tdb/src/inc/tdbBtree.h | 2 +- source/libs/tdb/src/inc/tdbPage.h | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/libs/tdb/src/db/tdbEnv.c b/source/libs/tdb/src/db/tdbEnv.c index 0b27796790..595a90a5ad 100644 --- a/source/libs/tdb/src/db/tdbEnv.c +++ b/source/libs/tdb/src/db/tdbEnv.c @@ -48,7 +48,7 @@ int tdbEnvOpen(const char *rootDir, int pageSize, int cacheSize, STEnv **ppEnv) pEnv->jfd = -1; - ret = tdbPCacheOpen(pageSize, cacheSize, 0, &(pEnv->pCache)); + ret = tdbPCacheOpen(pageSize, cacheSize, sizeof(SPageHandle), &(pEnv->pCache)); if (ret < 0) { return -1; } diff --git a/source/libs/tdb/src/inc/tdbBtree.h b/source/libs/tdb/src/inc/tdbBtree.h index bcbe1970a1..8b0fadd507 100644 --- a/source/libs/tdb/src/inc/tdbBtree.h +++ b/source/libs/tdb/src/inc/tdbBtree.h @@ -22,7 +22,7 @@ extern "C" { typedef struct SBTree SBTree; typedef struct SBtCursor SBtCursor; -typedef struct SBtPage SBtPage; +typedef struct SBtPage SBtPage; struct SBtCursor { SBTree * pBt; diff --git a/source/libs/tdb/src/inc/tdbPage.h b/source/libs/tdb/src/inc/tdbPage.h index 608f517aa7..350fb29b64 100644 --- a/source/libs/tdb/src/inc/tdbPage.h +++ b/source/libs/tdb/src/inc/tdbPage.h @@ -29,6 +29,7 @@ typedef struct __attribute__((__packed__)) { } SPageHdr; typedef struct { + void * pData; SPageHdr *pPageHdr; void * pAMHdr; u16 * aCellIdx; -- GitLab