summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2022-02-24 22:35:13 +0500
committerzhengchao <[email protected]>2022-02-24 22:35:13 +0500
commitf746c93ab210be28288cc86cdd1ee10074f7f90c (patch)
tree3568357d50a02356fa645808b9aef00529b9518e /include
parent32b868a293788ba93316fb952c4e02bdfd2e3652 (diff)
单节点调试通过。
Diffstat (limited to 'include')
-rw-r--r--include/swarmkv/swarmkv.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/include/swarmkv/swarmkv.h b/include/swarmkv/swarmkv.h
index 81203cd..24b97f0 100644
--- a/include/swarmkv/swarmkv.h
+++ b/include/swarmkv/swarmkv.h
@@ -28,7 +28,7 @@ enum swarmkv_reply_type
};
struct swarmkv_reply
{
- swarmkv_reply_type type,
+ enum swarmkv_reply_type type;
long long integer; /* The integer when type is SWARMKV_REPLY_INTEGER */
int len; /* Length of string */
char *str; /* Used for both SWARMKV_REPLY_ERROR and SWARMKV_REPLY_STRING */
@@ -38,11 +38,11 @@ struct swarmkv_reply
void swarmkv_reply_free(struct swarmkv_reply *reply);
struct swarmkv;
-typedef void swarmkv_cmd_callback_func_t(const swarmkv_reply* reply, void * arg);
+typedef void swarmkv_cmd_callback_func_t(const struct swarmkv_reply* reply, void * arg);
-struct swarmkv_store *swarmkv_open(const char * cluster_name, unsigned int http_port, unsigned int p2p_port, void * mesa_handle_logger);
-void swarmkv_close(struct swarmkv_store * store);
+struct swarmkv *swarmkv_open(const char * cluster_name, const char* self_ip, unsigned int http_port, unsigned int p2p_port, void * logger);
+void swarmkv_close(struct swarmkv * db);
@@ -52,8 +52,7 @@ void swarmkv_get_string(struct swarmkv * db,
void swarmkv_set_string(struct swarmkv * db,
const char * key, size_t keylen, const char * value, size_t vallen, swarmkv_cmd_callback_func_t * cb, void * arg);
-char * swarmkv_del(struct swarmkv_store * store, const char * table, const struct swarmkv_readoptions * options,
- const char * key, size_t keylen);
+void swarmkv_del(struct swarmkv * db, const char * key, size_t keylen, swarmkv_cmd_callback_func_t *cb, void *cb_arg);