diff options
Diffstat (limited to 'src/swarmkv_store.c')
| -rw-r--r-- | src/swarmkv_store.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/swarmkv_store.c b/src/swarmkv_store.c index 8d0d563..d3319a7 100644 --- a/src/swarmkv_store.c +++ b/src/swarmkv_store.c @@ -112,6 +112,13 @@ struct swarmkv_obj_specs sobj_specs[__SWARMKV_OBJ_TYPE_MAX] = .obj_merge_blob = (void (*)(void *, const char *, size_t))ST_hyperloglog_merge_blob, .obj_replicate = (void *(*)(uuid_t, const char *, size_t))ST_hyperloglog_replicate, .obj_size = (size_t(*)(const void *))ST_hyperloglog_mem_size}, + {.type=OBJ_TYPE_SPREAD_SKETCH, + .type_name="spread-sketch", + .obj_free=(void (*)(void *))spread_sketch_free, + .obj_serialize=(void (*)(const void *, char **, size_t *))spread_sketch_serialize, + .obj_merge_blob=(void (*)(void *, const char *, size_t))spread_sketch_merge_blob, + .obj_replicate=(void * (*)(uuid_t, const char *, size_t))spread_sketch_replicate, + .obj_size=(size_t (*)(const void *))spread_sketch_calculate_memory_usage}, {.type = OBJ_TYPE_UNDEFINED, .type_name = "undefined", .obj_free = undefined_obj_free, |
