more code

This commit is contained in:
Hongze Cheng 2022-08-30 11:27:38 +08:00
parent f19b0f050f
commit 3111fad1f9
1 changed files with 13 additions and 1 deletions

View File

@ -132,8 +132,20 @@ typedef struct {
SRBTree rbt; SRBTree rbt;
} SMergeTree; } SMergeTree;
static FORCE_INLINE tLDataIterCmprFn(const void *p1, const void *p2) {
SLDataIter *pIter1 = (SLDataIter *)p1;
SLDataIter *pIter2 = (SLDataIter *)p2;
// TODO
ASSERT(0);
return 0;
}
void tMergeTreeOpen(SMergeTree *pMTree, int8_t backward) { void tMergeTreeOpen(SMergeTree *pMTree, int8_t backward) {
pMTree->backward = backward; pMTree->backward = backward;
pMTree->pNode = NULL; pMTree->pNode = NULL;
tRBTreeCreate(&pMTree->rbt, NULL); tRBTreeCreate(&pMTree->rbt, tLDataIterCmprFn);
} }
void tMergeTreeAddIter(SMergeTree *pMTree, SLDataIter *pIter) { tRBTreePut(&pMTree->rbt, (SRBTreeNode *)pIter); }