提交 e456c639 编写于 作者: H Hongze Cheng

refact

上级 3d1c8dcb
aux_source_directory(src TKV_SRC)
add_library(tkv STATIC ${TKV_SRC})
# target_include_directories(
# tkv
# PUBLIC "${CMAKE_SOURCE_DIR}/include/libs/tkv"
# PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/inc"
# )
target_include_directories(
tkv
PUBLIC "${CMAKE_SOURCE_DIR}/include/libs/tkv"
PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/inc"
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/inc"
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/src/inc"
)
target_link_libraries(
tkv
......
......@@ -16,14 +16,21 @@
#ifndef _TD_TKV_H_
#define _TD_TKV_H_
#include "os.h"
#ifdef __cplusplus
extern "C" {
#endif
// Forward declaration
typedef struct TDB TDB;
typedef struct TDB_ENV TDB_ENV;
// SKey
typedef struct SKey {
void *bdata;
} SKey, SValue;
typedef struct {
void * bdata;
uint32_t size;
} TDB_KEY, TDB_VALUE;
#ifdef __cplusplus
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册