Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
b23d2c7b
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b23d2c7b
编写于
3月 28, 2022
作者:
H
Hongze Cheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
make TDB can compile
上级
4c43901c
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
8 addition
and
8 deletion
+8
-8
source/libs/tdb/src/db/tdbOs.c
source/libs/tdb/src/db/tdbOs.c
+1
-1
source/libs/tdb/src/inc/tdbOs.h
source/libs/tdb/src/inc/tdbOs.h
+2
-2
source/libs/tdb/test/tdbTest.cpp
source/libs/tdb/test/tdbTest.cpp
+5
-5
未找到文件。
source/libs/tdb/src/db/tdbOs.c
浏览文件 @
b23d2c7b
...
...
@@ -72,7 +72,7 @@ i64 tdbOsPRead(tdb_fd_t fd, void *pData, i64 nBytes, i64 offset) {
}
// tdbOsWrite
i64
t
aosWriteFil
e
(
tdb_fd_t
fd
,
const
void
*
pData
,
i64
nBytes
)
{
i64
t
dbOsWrit
e
(
tdb_fd_t
fd
,
const
void
*
pData
,
i64
nBytes
)
{
i64
nWrite
=
0
;
i64
iWrite
=
0
;
u8
*
pBuf
=
(
u8
*
)
pData
;
...
...
source/libs/tdb/src/inc/tdbOs.h
浏览文件 @
b23d2c7b
...
...
@@ -21,7 +21,7 @@ extern "C" {
#endif
// TODO: use cmake to control the option
//
#define TDB_FOR_TDENGINE
#define TDB_FOR_TDENGINE
// For memory -----------------
#ifdef TDB_FOR_TDENGINE
...
...
@@ -69,7 +69,7 @@ typedef int tdb_fd_t;
i64
tdbOsRead
(
tdb_fd_t
fd
,
void
*
pData
,
i64
nBytes
);
i64
tdbOsPRead
(
tdb_fd_t
fd
,
void
*
pData
,
i64
nBytes
,
i64
offset
);
i64
t
aosWriteFil
e
(
tdb_fd_t
fd
,
const
void
*
pData
,
i64
nBytes
);
i64
t
dbOsWrit
e
(
tdb_fd_t
fd
,
const
void
*
pData
,
i64
nBytes
);
#define tdbOsFSync fsync
#define tdbOsLSeek lseek
...
...
source/libs/tdb/test/tdbTest.cpp
浏览文件 @
b23d2c7b
...
...
@@ -11,7 +11,7 @@ typedef struct SPoolMem {
}
SPoolMem
;
static
SPoolMem
*
openPool
()
{
SPoolMem
*
pPool
=
(
SPoolMem
*
)
m
alloc
(
sizeof
(
*
pPool
));
SPoolMem
*
pPool
=
(
SPoolMem
*
)
tdbOsM
alloc
(
sizeof
(
*
pPool
));
pPool
->
prev
=
pPool
->
next
=
pPool
;
pPool
->
size
=
0
;
...
...
@@ -31,12 +31,12 @@ static void closePool(SPoolMem *pPool) {
pMem
->
prev
->
next
=
pMem
->
next
;
pPool
->
size
-=
pMem
->
size
;
f
ree
(
pMem
);
tdbOsF
ree
(
pMem
);
}
while
(
1
);
assert
(
pPool
->
size
==
0
);
f
ree
(
pPool
);
tdbOsF
ree
(
pPool
);
}
#define clearPool closePool
...
...
@@ -46,7 +46,7 @@ static void *poolMalloc(void *arg, int size) {
SPoolMem
*
pPool
=
(
SPoolMem
*
)
arg
;
SPoolMem
*
pMem
;
pMem
=
(
SPoolMem
*
)
m
alloc
(
sizeof
(
*
pMem
)
+
size
);
pMem
=
(
SPoolMem
*
)
tdbOsM
alloc
(
sizeof
(
*
pMem
)
+
size
);
if
(
pMem
==
NULL
)
{
assert
(
0
);
}
...
...
@@ -73,7 +73,7 @@ static void poolFree(void *arg, void *ptr) {
pMem
->
prev
->
next
=
pMem
->
next
;
pPool
->
size
-=
pMem
->
size
;
f
ree
(
pMem
);
tdbOsF
ree
(
pMem
);
}
static
int
tKeyCmpr
(
const
void
*
pKey1
,
int
kLen1
,
const
void
*
pKey2
,
int
kLen2
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录