refact
This commit is contained in:
parent
7b6002bd94
commit
773db063d2
|
@ -39,13 +39,15 @@ typedef void (*tkv_get_key_fn_t)(const tkv_obj_t *, tkv_key_t *);
|
||||||
typedef int (*tkv_obj_encode_fn_t)(void **buf, void *pObj);
|
typedef int (*tkv_obj_encode_fn_t)(void **buf, void *pObj);
|
||||||
typedef void *(*tkv_obj_decode_fn_t)(void *buf, void **pObj);
|
typedef void *(*tkv_obj_decode_fn_t)(void *buf, void **pObj);
|
||||||
typedef int (*tkv_obj_comp_fn_t)(const tkv_obj_t *, const tkv_obj_t *);
|
typedef int (*tkv_obj_comp_fn_t)(const tkv_obj_t *, const tkv_obj_t *);
|
||||||
|
typedef void (*tkv_obj_destroy_fn_t)(void *);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint64_t memLimit;
|
uint64_t memLimit;
|
||||||
tkv_get_key_fn_t getKey;
|
tkv_get_key_fn_t getKey;
|
||||||
tkv_obj_encode_fn_t encode;
|
tkv_obj_encode_fn_t encode;
|
||||||
tkv_obj_decode_fn_t decode;
|
tkv_obj_decode_fn_t decode;
|
||||||
tkv_obj_comp_fn_t compare;
|
tkv_obj_comp_fn_t compare;
|
||||||
|
tkv_obj_destroy_fn_t destroy;
|
||||||
} tkv_db_option_t;
|
} tkv_db_option_t;
|
||||||
|
|
||||||
tkv_db_t * tkvOpenDB(char *dir, tkv_db_option_t *);
|
tkv_db_t * tkvOpenDB(char *dir, tkv_db_option_t *);
|
||||||
|
|
Loading…
Reference in New Issue