Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Ip2region
提交
7af176a5
I
Ip2region
项目概览
int
/
Ip2region
上一次同步 大约 1 年
通知
21
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
Ip2region
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7af176a5
编写于
7月 01, 2022
作者:
L
Lion
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
void * for all the close functions
上级
288859f7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
8 deletion
+12
-8
binding/c/xdb_searcher.c
binding/c/xdb_searcher.c
+8
-4
binding/c/xdb_searcher.h
binding/c/xdb_searcher.h
+4
-4
未找到文件。
binding/c/xdb_searcher.c
浏览文件 @
7af176a5
...
...
@@ -47,7 +47,8 @@ XDB_PUBLIC(int) xdb_new_with_buffer(xdb_searcher_t *xdb, const xdb_content_t *c_
return
xdb_new_base
(
xdb
,
NULL
,
NULL
,
c_buffer
);
}
XDB_PUBLIC
(
void
)
xdb_close
(
xdb_searcher_t
*
xdb
)
{
XDB_PUBLIC
(
void
)
xdb_close
(
void
*
ptr
)
{
xdb_searcher_t
*
xdb
=
(
xdb_searcher_t
*
)
ptr
;
if
(
xdb
->
handle
!=
NULL
)
{
fclose
(
xdb
->
handle
);
xdb
->
handle
=
NULL
;
...
...
@@ -212,7 +213,8 @@ XDB_PUBLIC(xdb_header_t *) xdb_load_header_from_file(const char *db_path) {
return
xdb_load_header
(
handle
);
}
XDB_PUBLIC
(
void
)
xdb_close_header
(
xdb_header_t
*
header
)
{
XDB_PUBLIC
(
void
)
xdb_close_header
(
void
*
ptr
)
{
xdb_header_t
*
header
=
(
xdb_header_t
*
)
ptr
;
if
(
header
->
length
>
0
)
{
header
->
length
=
0
;
xdb_free
(
header
);
...
...
@@ -254,7 +256,8 @@ XDB_PUBLIC(xdb_vector_index_t *) xdb_load_vector_index_from_file(const char *db_
return
xdb_load_vector_index
(
handle
);
}
XDB_PUBLIC
(
void
)
xdb_close_vector_index
(
xdb_vector_index_t
*
v_index
)
{
XDB_PUBLIC
(
void
)
xdb_close_vector_index
(
void
*
ptr
)
{
xdb_vector_index_t
*
v_index
=
(
xdb_vector_index_t
*
)
ptr
;
if
(
v_index
->
length
>
0
)
{
v_index
->
length
=
0
;
xdb_free
(
v_index
);
...
...
@@ -310,7 +313,8 @@ XDB_PUBLIC(xdb_content_t *) xdb_load_content_from_file(const char *db_path) {
return
xdb_load_content
(
handle
);
}
XDB_PUBLIC
(
void
)
xdb_close_content
(
xdb_content_t
*
content
)
{
XDB_PUBLIC
(
void
)
xdb_close_content
(
void
*
ptr
)
{
xdb_content_t
*
content
=
(
xdb_content_t
*
)
ptr
;
if
(
content
->
length
>
0
)
{
content
->
length
=
0
;
xdb_free
(
content
->
buffer
);
...
...
binding/c/xdb_searcher.h
浏览文件 @
7af176a5
...
...
@@ -59,7 +59,7 @@ XDB_PUBLIC(xdb_header_t *) xdb_load_header(FILE *);
XDB_PUBLIC
(
xdb_header_t
*
)
xdb_load_header_from_file
(
const
char
*
);
XDB_PUBLIC
(
void
)
xdb_close_header
(
xdb_header_t
*
);
XDB_PUBLIC
(
void
)
xdb_close_header
(
void
*
);
// --- vector index buffer
...
...
@@ -73,7 +73,7 @@ XDB_PUBLIC(xdb_vector_index_t *) xdb_load_vector_index(FILE *);
XDB_PUBLIC
(
xdb_vector_index_t
*
)
xdb_load_vector_index_from_file
(
const
char
*
);
XDB_PUBLIC
(
void
)
xdb_close_vector_index
(
xdb_vector_index_t
*
);
XDB_PUBLIC
(
void
)
xdb_close_vector_index
(
void
*
);
// --- content buffer
...
...
@@ -87,7 +87,7 @@ XDB_PUBLIC(xdb_content_t *) xdb_load_content(FILE *);
XDB_PUBLIC
(
xdb_content_t
*
)
xdb_load_content_from_file
(
const
char
*
);
XDB_PUBLIC
(
void
)
xdb_close_content
(
xdb_content_t
*
);
XDB_PUBLIC
(
void
)
xdb_close_content
(
void
*
);
// --- End buffer load
...
...
@@ -117,7 +117,7 @@ XDB_PUBLIC(int) xdb_new_with_vector_index(xdb_searcher_t *, const char *, const
XDB_PUBLIC
(
int
)
xdb_new_with_buffer
(
xdb_searcher_t
*
,
const
xdb_content_t
*
);
XDB_PUBLIC
(
void
)
xdb_close
(
xdb_searcher_t
*
);
XDB_PUBLIC
(
void
)
xdb_close
(
void
*
);
// xdb searcher search api define
XDB_PUBLIC
(
int
)
xdb_search_by_string
(
xdb_searcher_t
*
,
const
char
*
,
char
*
,
size_t
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录