diff --git a/db/c.cc b/db/c.cc index 0cee46b41..a04d0832a 100644 --- a/db/c.cc +++ b/db/c.cc @@ -2736,6 +2736,12 @@ void rocksdb_options_set_ratelimiter(rocksdb_options_t *opt, rocksdb_ratelimiter } } +void rocksdb_options_set_atomic_flush( + rocksdb_options_t *opt, + unsigned char atomic_flush) { + opt->rep.atomic_flush = atomic_flush; +} + rocksdb_ratelimiter_t* rocksdb_ratelimiter_create( int64_t rate_bytes_per_sec, int64_t refill_period_us, diff --git a/include/rocksdb/c.h b/include/rocksdb/c.h index c86e08d00..97e881b67 100644 --- a/include/rocksdb/c.h +++ b/include/rocksdb/c.h @@ -1037,6 +1037,8 @@ extern ROCKSDB_LIBRARY_API void rocksdb_options_set_fifo_compaction_options( rocksdb_options_t* opt, rocksdb_fifo_compaction_options_t* fifo); extern ROCKSDB_LIBRARY_API void rocksdb_options_set_ratelimiter( rocksdb_options_t* opt, rocksdb_ratelimiter_t* limiter); +extern ROCKSDB_LIBRARY_API void rocksdb_options_set_atomic_flush( + rocksdb_options_t* opt, unsigned char); /* RateLimiter */ extern ROCKSDB_LIBRARY_API rocksdb_ratelimiter_t* rocksdb_ratelimiter_create(