From 6e93d249352cfb7849339a13a4db8c962442295e Mon Sep 17 00:00:00 2001 From: EdvardD Date: Tue, 23 Aug 2022 14:59:27 -0700 Subject: [PATCH] Expose set_checksum function to C api (#10537) Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/10537 Reviewed By: hx235 Differential Revision: D38797662 Pulled By: ajkr fbshipit-source-id: a8db723c3eb9d5592cd78f8be7e442e4826686ad --- db/c.cc | 5 +++++ include/rocksdb/c.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/db/c.cc b/db/c.cc index 4ac5e5797..00b00a130 100644 --- a/db/c.cc +++ b/db/c.cc @@ -2606,6 +2606,11 @@ void rocksdb_block_based_options_destroy( delete options; } +void rocksdb_block_based_options_set_checksum( + rocksdb_block_based_table_options_t* opt, char v) { + opt->rep.checksum = static_cast(v); +} + void rocksdb_block_based_options_set_block_size( rocksdb_block_based_table_options_t* options, size_t block_size) { options->rep.block_size = block_size; diff --git a/include/rocksdb/c.h b/include/rocksdb/c.h index 8cc51b57c..7c8a76fa4 100644 --- a/include/rocksdb/c.h +++ b/include/rocksdb/c.h @@ -977,6 +977,8 @@ extern ROCKSDB_LIBRARY_API rocksdb_block_based_table_options_t* rocksdb_block_based_options_create(void); extern ROCKSDB_LIBRARY_API void rocksdb_block_based_options_destroy( rocksdb_block_based_table_options_t* options); +extern ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_checksum( + rocksdb_block_based_table_options_t*, char); extern ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_size( rocksdb_block_based_table_options_t* options, size_t block_size); extern ROCKSDB_LIBRARY_API void