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

refact

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