This commit is contained in:
Hongze Cheng 2022-01-11 07:12:38 +00:00
parent 3d1c8dcb7d
commit e456c6391a
6 changed files with 17 additions and 5 deletions

View File

@ -1,9 +1,14 @@
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

View File

@ -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
}