Unverified Commit 5abf8854 authored by Xinye Tao's avatar Xinye Tao Committed by GitHub

add some missing option getters (#620)

Signed-off-by: 's avatartabokie <xy.tao@outlook.com>
parent 317625fb
/* automatically generated by rust-bindgen */ /* automatically generated by rust-bindgen 0.57.0 */
pub const __GNUC_VA_LIST: u32 = 1; pub const __GNUC_VA_LIST: u32 = 1;
pub const _STDINT_H: u32 = 1; pub const _STDINT_H: u32 = 1;
...@@ -75,6 +75,7 @@ pub const WINT_MIN: u32 = 0; ...@@ -75,6 +75,7 @@ pub const WINT_MIN: u32 = 0;
pub const WINT_MAX: u32 = 4294967295; pub const WINT_MAX: u32 = 4294967295;
pub type va_list = __builtin_va_list; pub type va_list = __builtin_va_list;
pub type __gnuc_va_list = __builtin_va_list; pub type __gnuc_va_list = __builtin_va_list;
pub type size_t = libc::c_ulong;
pub type wchar_t = libc::c_int; pub type wchar_t = libc::c_int;
#[repr(C)] #[repr(C)]
#[repr(align(16))] #[repr(align(16))]
...@@ -486,7 +487,7 @@ pub struct crocksdb_writebatch_iterator_t { ...@@ -486,7 +487,7 @@ pub struct crocksdb_writebatch_iterator_t {
} }
pub const crocksdb_sst_partitioner_result_t_kNotRequired: crocksdb_sst_partitioner_result_t = 0; pub const crocksdb_sst_partitioner_result_t_kNotRequired: crocksdb_sst_partitioner_result_t = 0;
pub const crocksdb_sst_partitioner_result_t_kRequired: crocksdb_sst_partitioner_result_t = 1; pub const crocksdb_sst_partitioner_result_t_kRequired: crocksdb_sst_partitioner_result_t = 1;
pub type crocksdb_sst_partitioner_result_t = u32; pub type crocksdb_sst_partitioner_result_t = libc::c_uint;
#[repr(C)] #[repr(C)]
#[derive(Debug, Copy, Clone)] #[derive(Debug, Copy, Clone)]
pub struct crocksdb_sst_partitioner_t { pub struct crocksdb_sst_partitioner_t {
...@@ -524,16 +525,16 @@ pub const crocksdb_table_property_t_kMergeOperatorName: crocksdb_table_property_ ...@@ -524,16 +525,16 @@ pub const crocksdb_table_property_t_kMergeOperatorName: crocksdb_table_property_
pub const crocksdb_table_property_t_kPrefixExtractorName: crocksdb_table_property_t = 15; pub const crocksdb_table_property_t_kPrefixExtractorName: crocksdb_table_property_t = 15;
pub const crocksdb_table_property_t_kPropertyCollectorsNames: crocksdb_table_property_t = 16; pub const crocksdb_table_property_t_kPropertyCollectorsNames: crocksdb_table_property_t = 16;
pub const crocksdb_table_property_t_kCompressionName: crocksdb_table_property_t = 17; pub const crocksdb_table_property_t_kCompressionName: crocksdb_table_property_t = 17;
pub type crocksdb_table_property_t = u32; pub type crocksdb_table_property_t = libc::c_uint;
pub const crocksdb_ratelimiter_mode_t_kReadsOnly: crocksdb_ratelimiter_mode_t = 1; pub const crocksdb_ratelimiter_mode_t_kReadsOnly: crocksdb_ratelimiter_mode_t = 1;
pub const crocksdb_ratelimiter_mode_t_kWritesOnly: crocksdb_ratelimiter_mode_t = 2; pub const crocksdb_ratelimiter_mode_t_kWritesOnly: crocksdb_ratelimiter_mode_t = 2;
pub const crocksdb_ratelimiter_mode_t_kAllIo: crocksdb_ratelimiter_mode_t = 3; pub const crocksdb_ratelimiter_mode_t_kAllIo: crocksdb_ratelimiter_mode_t = 3;
pub type crocksdb_ratelimiter_mode_t = u32; pub type crocksdb_ratelimiter_mode_t = libc::c_uint;
pub const crocksdb_backgrounderrorreason_t_kFlush: crocksdb_backgrounderrorreason_t = 1; pub const crocksdb_backgrounderrorreason_t_kFlush: crocksdb_backgrounderrorreason_t = 1;
pub const crocksdb_backgrounderrorreason_t_kCompaction: crocksdb_backgrounderrorreason_t = 2; pub const crocksdb_backgrounderrorreason_t_kCompaction: crocksdb_backgrounderrorreason_t = 2;
pub const crocksdb_backgrounderrorreason_t_kWriteCallback: crocksdb_backgrounderrorreason_t = 3; pub const crocksdb_backgrounderrorreason_t_kWriteCallback: crocksdb_backgrounderrorreason_t = 3;
pub const crocksdb_backgrounderrorreason_t_kMemTable: crocksdb_backgrounderrorreason_t = 4; pub const crocksdb_backgrounderrorreason_t_kMemTable: crocksdb_backgrounderrorreason_t = 4;
pub type crocksdb_backgrounderrorreason_t = u32; pub type crocksdb_backgrounderrorreason_t = libc::c_uint;
#[repr(C)] #[repr(C)]
#[derive(Debug, Copy, Clone)] #[derive(Debug, Copy, Clone)]
pub struct crocksdb_file_system_inspector_t { pub struct crocksdb_file_system_inspector_t {
...@@ -690,12 +691,12 @@ extern "C" { ...@@ -690,12 +691,12 @@ extern "C" {
pub fn crocksdb_list_column_families( pub fn crocksdb_list_column_families(
options: *const crocksdb_options_t, options: *const crocksdb_options_t,
name: *const libc::c_char, name: *const libc::c_char,
lencf: *mut usize, lencf: *mut size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut *mut libc::c_char; ) -> *mut *mut libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_list_column_families_destroy(list: *mut *mut libc::c_char, len: usize); pub fn crocksdb_list_column_families_destroy(list: *mut *mut libc::c_char, len: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_create_column_family( pub fn crocksdb_create_column_family(
...@@ -732,9 +733,9 @@ extern "C" { ...@@ -732,9 +733,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vallen: usize, vallen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -744,9 +745,9 @@ extern "C" { ...@@ -744,9 +745,9 @@ extern "C" {
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vallen: usize, vallen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -755,7 +756,7 @@ extern "C" { ...@@ -755,7 +756,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -765,7 +766,7 @@ extern "C" { ...@@ -765,7 +766,7 @@ extern "C" {
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -774,7 +775,7 @@ extern "C" { ...@@ -774,7 +775,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -784,7 +785,7 @@ extern "C" { ...@@ -784,7 +785,7 @@ extern "C" {
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -794,9 +795,9 @@ extern "C" { ...@@ -794,9 +795,9 @@ extern "C" {
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
begin_key: *const libc::c_char, begin_key: *const libc::c_char,
begin_keylen: usize, begin_keylen: size_t,
end_key: *const libc::c_char, end_key: *const libc::c_char,
end_keylen: usize, end_keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -805,9 +806,9 @@ extern "C" { ...@@ -805,9 +806,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vallen: usize, vallen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -817,9 +818,9 @@ extern "C" { ...@@ -817,9 +818,9 @@ extern "C" {
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vallen: usize, vallen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -836,7 +837,7 @@ extern "C" { ...@@ -836,7 +837,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_writeoptions_t, options: *const crocksdb_writeoptions_t,
batches: *mut *mut crocksdb_writebatch_t, batches: *mut *mut crocksdb_writebatch_t,
batch_size: usize, batch_size: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -845,8 +846,8 @@ extern "C" { ...@@ -845,8 +846,8 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_readoptions_t, options: *const crocksdb_readoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
vallen: *mut usize, vallen: *mut size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut libc::c_char; ) -> *mut libc::c_char;
} }
...@@ -856,8 +857,8 @@ extern "C" { ...@@ -856,8 +857,8 @@ extern "C" {
options: *const crocksdb_readoptions_t, options: *const crocksdb_readoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
vallen: *mut usize, vallen: *mut size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut libc::c_char; ) -> *mut libc::c_char;
} }
...@@ -865,11 +866,11 @@ extern "C" { ...@@ -865,11 +866,11 @@ extern "C" {
pub fn crocksdb_multi_get( pub fn crocksdb_multi_get(
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_readoptions_t, options: *const crocksdb_readoptions_t,
num_keys: usize, num_keys: size_t,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
values_list: *mut *mut libc::c_char, values_list: *mut *mut libc::c_char,
values_list_sizes: *mut usize, values_list_sizes: *mut size_t,
errs: *mut *mut libc::c_char, errs: *mut *mut libc::c_char,
); );
} }
...@@ -878,11 +879,11 @@ extern "C" { ...@@ -878,11 +879,11 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_readoptions_t, options: *const crocksdb_readoptions_t,
column_families: *const *const crocksdb_column_family_handle_t, column_families: *const *const crocksdb_column_family_handle_t,
num_keys: usize, num_keys: size_t,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
values_list: *mut *mut libc::c_char, values_list: *mut *mut libc::c_char,
values_list_sizes: *mut usize, values_list_sizes: *mut size_t,
errs: *mut *mut libc::c_char, errs: *mut *mut libc::c_char,
); );
} }
...@@ -905,7 +906,7 @@ extern "C" { ...@@ -905,7 +906,7 @@ extern "C" {
opts: *mut crocksdb_readoptions_t, opts: *mut crocksdb_readoptions_t,
column_families: *mut *mut crocksdb_column_family_handle_t, column_families: *mut *mut crocksdb_column_family_handle_t,
iterators: *mut *mut crocksdb_iterator_t, iterators: *mut *mut crocksdb_iterator_t,
size: usize, size: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -962,9 +963,9 @@ extern "C" { ...@@ -962,9 +963,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
num_ranges: libc::c_int, num_ranges: libc::c_int,
range_start_key: *const *const libc::c_char, range_start_key: *const *const libc::c_char,
range_start_key_len: *const usize, range_start_key_len: *const size_t,
range_limit_key: *const *const libc::c_char, range_limit_key: *const *const libc::c_char,
range_limit_key_len: *const usize, range_limit_key_len: *const size_t,
sizes: *mut u64, sizes: *mut u64,
); );
} }
...@@ -974,9 +975,9 @@ extern "C" { ...@@ -974,9 +975,9 @@ extern "C" {
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
num_ranges: libc::c_int, num_ranges: libc::c_int,
range_start_key: *const *const libc::c_char, range_start_key: *const *const libc::c_char,
range_start_key_len: *const usize, range_start_key_len: *const size_t,
range_limit_key: *const *const libc::c_char, range_limit_key: *const *const libc::c_char,
range_limit_key_len: *const usize, range_limit_key_len: *const size_t,
sizes: *mut u64, sizes: *mut u64,
); );
} }
...@@ -984,9 +985,9 @@ extern "C" { ...@@ -984,9 +985,9 @@ extern "C" {
pub fn crocksdb_approximate_memtable_stats( pub fn crocksdb_approximate_memtable_stats(
db: *const crocksdb_t, db: *const crocksdb_t,
range_start_key: *const libc::c_char, range_start_key: *const libc::c_char,
range_start_key_len: usize, range_start_key_len: size_t,
range_limit_key: *const libc::c_char, range_limit_key: *const libc::c_char,
range_limit_key_len: usize, range_limit_key_len: size_t,
count: *mut u64, count: *mut u64,
size: *mut u64, size: *mut u64,
); );
...@@ -996,9 +997,9 @@ extern "C" { ...@@ -996,9 +997,9 @@ extern "C" {
db: *const crocksdb_t, db: *const crocksdb_t,
cf: *const crocksdb_column_family_handle_t, cf: *const crocksdb_column_family_handle_t,
range_start_key: *const libc::c_char, range_start_key: *const libc::c_char,
range_start_key_len: usize, range_start_key_len: size_t,
range_limit_key: *const libc::c_char, range_limit_key: *const libc::c_char,
range_limit_key_len: usize, range_limit_key_len: size_t,
count: *mut u64, count: *mut u64,
size: *mut u64, size: *mut u64,
); );
...@@ -1007,9 +1008,9 @@ extern "C" { ...@@ -1007,9 +1008,9 @@ extern "C" {
pub fn crocksdb_compact_range( pub fn crocksdb_compact_range(
db: *mut crocksdb_t, db: *mut crocksdb_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1017,9 +1018,9 @@ extern "C" { ...@@ -1017,9 +1018,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1027,9 +1028,9 @@ extern "C" { ...@@ -1027,9 +1028,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
opt: *mut crocksdb_compactoptions_t, opt: *mut crocksdb_compactoptions_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1038,9 +1039,9 @@ extern "C" { ...@@ -1038,9 +1039,9 @@ extern "C" {
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
opt: *mut crocksdb_compactoptions_t, opt: *mut crocksdb_compactoptions_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1104,7 +1105,7 @@ extern "C" { ...@@ -1104,7 +1105,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
names: *mut *const libc::c_char, names: *mut *const libc::c_char,
values: *mut *const libc::c_char, values: *mut *const libc::c_char,
num_options: usize, num_options: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -1120,7 +1121,7 @@ extern "C" { ...@@ -1120,7 +1121,7 @@ extern "C" {
cf: *mut crocksdb_column_family_handle_t, cf: *mut crocksdb_column_family_handle_t,
names: *mut *const libc::c_char, names: *mut *const libc::c_char,
values: *mut *const libc::c_char, values: *mut *const libc::c_char,
num_options: usize, num_options: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -1151,13 +1152,13 @@ extern "C" { ...@@ -1151,13 +1152,13 @@ extern "C" {
pub fn crocksdb_iter_seek_to_last(arg1: *mut crocksdb_iterator_t); pub fn crocksdb_iter_seek_to_last(arg1: *mut crocksdb_iterator_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_iter_seek(arg1: *mut crocksdb_iterator_t, k: *const libc::c_char, klen: usize); pub fn crocksdb_iter_seek(arg1: *mut crocksdb_iterator_t, k: *const libc::c_char, klen: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_iter_seek_for_prev( pub fn crocksdb_iter_seek_for_prev(
arg1: *mut crocksdb_iterator_t, arg1: *mut crocksdb_iterator_t,
k: *const libc::c_char, k: *const libc::c_char,
klen: usize, klen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1169,13 +1170,13 @@ extern "C" { ...@@ -1169,13 +1170,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_iter_key( pub fn crocksdb_iter_key(
arg1: *const crocksdb_iterator_t, arg1: *const crocksdb_iterator_t,
klen: *mut usize, klen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_iter_value( pub fn crocksdb_iter_value(
arg1: *const crocksdb_iterator_t, arg1: *const crocksdb_iterator_t,
vlen: *mut usize, vlen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1189,13 +1190,13 @@ extern "C" { ...@@ -1189,13 +1190,13 @@ extern "C" {
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_create_with_capacity( pub fn crocksdb_writebatch_create_with_capacity(
reserved_bytes: usize, reserved_bytes: size_t,
) -> *mut crocksdb_writebatch_t; ) -> *mut crocksdb_writebatch_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_create_from( pub fn crocksdb_writebatch_create_from(
rep: *const libc::c_char, rep: *const libc::c_char,
size: usize, size: size_t,
) -> *mut crocksdb_writebatch_t; ) -> *mut crocksdb_writebatch_t;
} }
extern "C" { extern "C" {
...@@ -1211,9 +1212,9 @@ extern "C" { ...@@ -1211,9 +1212,9 @@ extern "C" {
pub fn crocksdb_writebatch_put( pub fn crocksdb_writebatch_put(
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vlen: usize, vlen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1221,9 +1222,9 @@ extern "C" { ...@@ -1221,9 +1222,9 @@ extern "C" {
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vlen: usize, vlen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1231,10 +1232,10 @@ extern "C" { ...@@ -1231,10 +1232,10 @@ extern "C" {
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
num_keys: libc::c_int, num_keys: libc::c_int,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
num_values: libc::c_int, num_values: libc::c_int,
values_list: *const *const libc::c_char, values_list: *const *const libc::c_char,
values_list_sizes: *const usize, values_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1243,19 +1244,19 @@ extern "C" { ...@@ -1243,19 +1244,19 @@ extern "C" {
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
num_keys: libc::c_int, num_keys: libc::c_int,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
num_values: libc::c_int, num_values: libc::c_int,
values_list: *const *const libc::c_char, values_list: *const *const libc::c_char,
values_list_sizes: *const usize, values_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_merge( pub fn crocksdb_writebatch_merge(
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vlen: usize, vlen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1263,9 +1264,9 @@ extern "C" { ...@@ -1263,9 +1264,9 @@ extern "C" {
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vlen: usize, vlen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1273,10 +1274,10 @@ extern "C" { ...@@ -1273,10 +1274,10 @@ extern "C" {
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
num_keys: libc::c_int, num_keys: libc::c_int,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
num_values: libc::c_int, num_values: libc::c_int,
values_list: *const *const libc::c_char, values_list: *const *const libc::c_char,
values_list_sizes: *const usize, values_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1285,17 +1286,17 @@ extern "C" { ...@@ -1285,17 +1286,17 @@ extern "C" {
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
num_keys: libc::c_int, num_keys: libc::c_int,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
num_values: libc::c_int, num_values: libc::c_int,
values_list: *const *const libc::c_char, values_list: *const *const libc::c_char,
values_list_sizes: *const usize, values_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_delete( pub fn crocksdb_writebatch_delete(
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1303,14 +1304,14 @@ extern "C" { ...@@ -1303,14 +1304,14 @@ extern "C" {
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_single_delete( pub fn crocksdb_writebatch_single_delete(
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1318,7 +1319,7 @@ extern "C" { ...@@ -1318,7 +1319,7 @@ extern "C" {
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1326,7 +1327,7 @@ extern "C" { ...@@ -1326,7 +1327,7 @@ extern "C" {
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
num_keys: libc::c_int, num_keys: libc::c_int,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1335,16 +1336,16 @@ extern "C" { ...@@ -1335,16 +1336,16 @@ extern "C" {
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
num_keys: libc::c_int, num_keys: libc::c_int,
keys_list: *const *const libc::c_char, keys_list: *const *const libc::c_char,
keys_list_sizes: *const usize, keys_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_delete_range( pub fn crocksdb_writebatch_delete_range(
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
end_key: *const libc::c_char, end_key: *const libc::c_char,
end_key_len: usize, end_key_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1352,9 +1353,9 @@ extern "C" { ...@@ -1352,9 +1353,9 @@ extern "C" {
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
end_key: *const libc::c_char, end_key: *const libc::c_char,
end_key_len: usize, end_key_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1362,9 +1363,9 @@ extern "C" { ...@@ -1362,9 +1363,9 @@ extern "C" {
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
num_keys: libc::c_int, num_keys: libc::c_int,
start_keys_list: *const *const libc::c_char, start_keys_list: *const *const libc::c_char,
start_keys_list_sizes: *const usize, start_keys_list_sizes: *const size_t,
end_keys_list: *const *const libc::c_char, end_keys_list: *const *const libc::c_char,
end_keys_list_sizes: *const usize, end_keys_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1373,16 +1374,16 @@ extern "C" { ...@@ -1373,16 +1374,16 @@ extern "C" {
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
num_keys: libc::c_int, num_keys: libc::c_int,
start_keys_list: *const *const libc::c_char, start_keys_list: *const *const libc::c_char,
start_keys_list_sizes: *const usize, start_keys_list_sizes: *const size_t,
end_keys_list: *const *const libc::c_char, end_keys_list: *const *const libc::c_char,
end_keys_list_sizes: *const usize, end_keys_list_sizes: *const size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_put_log_data( pub fn crocksdb_writebatch_put_log_data(
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
blob: *const libc::c_char, blob: *const libc::c_char,
len: usize, len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1393,13 +1394,13 @@ extern "C" { ...@@ -1393,13 +1394,13 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
k: *const libc::c_char, k: *const libc::c_char,
klen: usize, klen: size_t,
v: *const libc::c_char, v: *const libc::c_char,
vlen: usize, vlen: size_t,
), ),
>, >,
deleted: ::std::option::Option< deleted: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut libc::c_void, k: *const libc::c_char, klen: usize), unsafe extern "C" fn(arg1: *mut libc::c_void, k: *const libc::c_char, klen: size_t),
>, >,
); );
} }
...@@ -1411,9 +1412,9 @@ extern "C" { ...@@ -1411,9 +1412,9 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
k: *const libc::c_char, k: *const libc::c_char,
klen: usize, klen: size_t,
v: *const libc::c_char, v: *const libc::c_char,
vlen: usize, vlen: size_t,
), ),
>, >,
put_cf: ::std::option::Option< put_cf: ::std::option::Option<
...@@ -1421,20 +1422,20 @@ extern "C" { ...@@ -1421,20 +1422,20 @@ extern "C" {
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
cf: u32, cf: u32,
k: *const libc::c_char, k: *const libc::c_char,
klen: usize, klen: size_t,
v: *const libc::c_char, v: *const libc::c_char,
vlen: usize, vlen: size_t,
), ),
>, >,
deleted: ::std::option::Option< deleted: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut libc::c_void, k: *const libc::c_char, klen: usize), unsafe extern "C" fn(arg1: *mut libc::c_void, k: *const libc::c_char, klen: size_t),
>, >,
deleted_cf: ::std::option::Option< deleted_cf: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
cf: u32, cf: u32,
k: *const libc::c_char, k: *const libc::c_char,
klen: usize, klen: size_t,
), ),
>, >,
); );
...@@ -1442,7 +1443,7 @@ extern "C" { ...@@ -1442,7 +1443,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_writebatch_data( pub fn crocksdb_writebatch_data(
arg1: *mut crocksdb_writebatch_t, arg1: *mut crocksdb_writebatch_t,
size: *mut usize, size: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1464,23 +1465,23 @@ extern "C" { ...@@ -1464,23 +1465,23 @@ extern "C" {
pub fn crocksdb_writebatch_set_content( pub fn crocksdb_writebatch_set_content(
b: *mut crocksdb_writebatch_t, b: *mut crocksdb_writebatch_t,
data: *const libc::c_char, data: *const libc::c_char,
dlen: usize, dlen: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_append_content( pub fn crocksdb_writebatch_append_content(
dest: *mut crocksdb_writebatch_t, dest: *mut crocksdb_writebatch_t,
data: *const libc::c_char, data: *const libc::c_char,
dlen: usize, dlen: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_ref_count(data: *const libc::c_char, dlen: usize) -> libc::c_int; pub fn crocksdb_writebatch_ref_count(data: *const libc::c_char, dlen: size_t) -> libc::c_int;
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_ref_iterator_create( pub fn crocksdb_writebatch_ref_iterator_create(
data: *const libc::c_char, data: *const libc::c_char,
dlen: usize, dlen: size_t,
) -> *mut crocksdb_writebatch_iterator_t; ) -> *mut crocksdb_writebatch_iterator_t;
} }
extern "C" { extern "C" {
...@@ -1502,13 +1503,13 @@ extern "C" { ...@@ -1502,13 +1503,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_writebatch_iterator_key( pub fn crocksdb_writebatch_iterator_key(
it: *mut crocksdb_writebatch_iterator_t, it: *mut crocksdb_writebatch_iterator_t,
klen: *mut usize, klen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_writebatch_iterator_value( pub fn crocksdb_writebatch_iterator_value(
it: *mut crocksdb_writebatch_iterator_t, it: *mut crocksdb_writebatch_iterator_t,
klen: *mut usize, klen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1530,13 +1531,13 @@ extern "C" { ...@@ -1530,13 +1531,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_block_based_options_set_metadata_block_size( pub fn crocksdb_block_based_options_set_metadata_block_size(
options: *mut crocksdb_block_based_table_options_t, options: *mut crocksdb_block_based_table_options_t,
block_size: usize, block_size: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_block_based_options_set_block_size( pub fn crocksdb_block_based_options_set_block_size(
options: *mut crocksdb_block_based_table_options_t, options: *mut crocksdb_block_based_table_options_t,
block_size: usize, block_size: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -1587,10 +1588,10 @@ extern "C" { ...@@ -1587,10 +1588,10 @@ extern "C" {
arg2: libc::c_int, arg2: libc::c_int,
); );
} }
pub const crocksdb_block_based_table_index_type_binary_search: _bindgen_ty_1 = 0; pub const crocksdb_block_based_table_index_type_binary_search: libc::c_uint = 0;
pub const crocksdb_block_based_table_index_type_hash_search: _bindgen_ty_1 = 1; pub const crocksdb_block_based_table_index_type_hash_search: libc::c_uint = 1;
pub const crocksdb_block_based_table_index_type_two_level_index_search: _bindgen_ty_1 = 2; pub const crocksdb_block_based_table_index_type_two_level_index_search: libc::c_uint = 2;
pub type _bindgen_ty_1 = u32; pub type _bindgen_ty_1 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_block_based_options_set_index_type( pub fn crocksdb_block_based_options_set_index_type(
arg1: *mut crocksdb_block_based_table_options_t, arg1: *mut crocksdb_block_based_table_options_t,
...@@ -1646,28 +1647,28 @@ extern "C" { ...@@ -1646,28 +1647,28 @@ extern "C" {
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_block_cache_usage(opt: *mut crocksdb_options_t) -> usize; pub fn crocksdb_options_get_block_cache_usage(opt: *mut crocksdb_options_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_block_cache_capacity( pub fn crocksdb_options_set_block_cache_capacity(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
capacity: usize, capacity: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_block_cache_capacity(opt: *mut crocksdb_options_t) -> usize; pub fn crocksdb_options_get_block_cache_capacity(opt: *mut crocksdb_options_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_flushjobinfo_cf_name( pub fn crocksdb_flushjobinfo_cf_name(
arg1: *const crocksdb_flushjobinfo_t, arg1: *const crocksdb_flushjobinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_flushjobinfo_file_path( pub fn crocksdb_flushjobinfo_file_path(
arg1: *const crocksdb_flushjobinfo_t, arg1: *const crocksdb_flushjobinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1694,31 +1695,31 @@ extern "C" { ...@@ -1694,31 +1695,31 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_compactionjobinfo_cf_name( pub fn crocksdb_compactionjobinfo_cf_name(
arg1: *const crocksdb_compactionjobinfo_t, arg1: *const crocksdb_compactionjobinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_compactionjobinfo_input_files_count( pub fn crocksdb_compactionjobinfo_input_files_count(
arg1: *const crocksdb_compactionjobinfo_t, arg1: *const crocksdb_compactionjobinfo_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_compactionjobinfo_input_file_at( pub fn crocksdb_compactionjobinfo_input_file_at(
arg1: *const crocksdb_compactionjobinfo_t, arg1: *const crocksdb_compactionjobinfo_t,
pos: usize, pos: size_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_compactionjobinfo_output_files_count( pub fn crocksdb_compactionjobinfo_output_files_count(
arg1: *const crocksdb_compactionjobinfo_t, arg1: *const crocksdb_compactionjobinfo_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_compactionjobinfo_output_file_at( pub fn crocksdb_compactionjobinfo_output_file_at(
arg1: *const crocksdb_compactionjobinfo_t, arg1: *const crocksdb_compactionjobinfo_t,
pos: usize, pos: size_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1770,7 +1771,7 @@ extern "C" { ...@@ -1770,7 +1771,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_subcompactionjobinfo_cf_name( pub fn crocksdb_subcompactionjobinfo_cf_name(
arg1: *const crocksdb_subcompactionjobinfo_t, arg1: *const crocksdb_subcompactionjobinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1791,13 +1792,13 @@ extern "C" { ...@@ -1791,13 +1792,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_externalfileingestioninfo_cf_name( pub fn crocksdb_externalfileingestioninfo_cf_name(
arg1: *const crocksdb_externalfileingestioninfo_t, arg1: *const crocksdb_externalfileingestioninfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_externalfileingestioninfo_internal_file_path( pub fn crocksdb_externalfileingestioninfo_internal_file_path(
arg1: *const crocksdb_externalfileingestioninfo_t, arg1: *const crocksdb_externalfileingestioninfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -1808,7 +1809,7 @@ extern "C" { ...@@ -1808,7 +1809,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_writestallinfo_cf_name( pub fn crocksdb_writestallinfo_cf_name(
arg1: *const crocksdb_writestallinfo_t, arg1: *const crocksdb_writestallinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -2006,7 +2007,7 @@ extern "C" { ...@@ -2006,7 +2007,7 @@ extern "C" {
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_compaction_readahead_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_compaction_readahead_size(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_comparator( pub fn crocksdb_options_set_comparator(
...@@ -2024,11 +2025,11 @@ extern "C" { ...@@ -2024,11 +2025,11 @@ extern "C" {
pub fn crocksdb_options_set_compression_per_level( pub fn crocksdb_options_set_compression_per_level(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
level_values: *mut libc::c_int, level_values: *mut libc::c_int,
num_levels: usize, num_levels: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_compression_level_number(opt: *mut crocksdb_options_t) -> usize; pub fn crocksdb_options_get_compression_level_number(opt: *mut crocksdb_options_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_compression_per_level( pub fn crocksdb_options_get_compression_per_level(
...@@ -2077,10 +2078,13 @@ extern "C" { ...@@ -2077,10 +2078,13 @@ extern "C" {
pub fn crocksdb_options_set_info_log_level(arg1: *mut crocksdb_options_t, arg2: libc::c_int); pub fn crocksdb_options_set_info_log_level(arg1: *mut crocksdb_options_t, arg2: libc::c_int);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_write_buffer_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_write_buffer_size(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_db_write_buffer_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_get_write_buffer_size(arg1: *mut crocksdb_options_t) -> size_t;
}
extern "C" {
pub fn crocksdb_options_set_db_write_buffer_size(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_open_files(arg1: *mut crocksdb_options_t, arg2: libc::c_int); pub fn crocksdb_options_set_max_open_files(arg1: *mut crocksdb_options_t, arg2: libc::c_int);
...@@ -2141,6 +2145,11 @@ extern "C" { ...@@ -2141,6 +2145,11 @@ extern "C" {
arg2: libc::c_int, arg2: libc::c_int,
); );
} }
extern "C" {
pub fn crocksdb_options_get_level0_file_num_compaction_trigger(
arg1: *mut crocksdb_options_t,
) -> libc::c_int;
}
extern "C" { extern "C" {
pub fn crocksdb_options_set_level0_slowdown_writes_trigger( pub fn crocksdb_options_set_level0_slowdown_writes_trigger(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
...@@ -2178,6 +2187,9 @@ extern "C" { ...@@ -2178,6 +2187,9 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_bytes_for_level_base(arg1: *mut crocksdb_options_t, arg2: u64); pub fn crocksdb_options_set_max_bytes_for_level_base(arg1: *mut crocksdb_options_t, arg2: u64);
} }
extern "C" {
pub fn crocksdb_options_get_max_bytes_for_level_base(arg1: *mut crocksdb_options_t) -> u64;
}
extern "C" { extern "C" {
pub fn crocksdb_options_set_optimize_filters_for_hits( pub fn crocksdb_options_set_optimize_filters_for_hits(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
...@@ -2210,7 +2222,7 @@ extern "C" { ...@@ -2210,7 +2222,7 @@ extern "C" {
pub fn crocksdb_options_set_max_bytes_for_level_multiplier_additional( pub fn crocksdb_options_set_max_bytes_for_level_multiplier_additional(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
level_values: *mut libc::c_int, level_values: *mut libc::c_int,
num_levels: usize, num_levels: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -2236,7 +2248,7 @@ extern "C" { ...@@ -2236,7 +2248,7 @@ extern "C" {
env: *mut crocksdb_env_t, env: *mut crocksdb_env_t,
db_options: *mut crocksdb_options_t, db_options: *mut crocksdb_options_t,
cf_descs: *mut *mut *mut crocksdb_column_family_descriptor, cf_descs: *mut *mut *mut crocksdb_column_family_descriptor,
cf_descs_len: *mut usize, cf_descs_len: *mut size_t,
ignore_unknown_options: libc::c_uchar, ignore_unknown_options: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> libc::c_uchar; ) -> libc::c_uchar;
...@@ -2282,12 +2294,22 @@ extern "C" { ...@@ -2282,12 +2294,22 @@ extern "C" {
arg2: libc::c_int, arg2: libc::c_int,
); );
} }
extern "C" {
pub fn crocksdb_options_get_max_write_buffer_number(
arg1: *mut crocksdb_options_t,
) -> libc::c_int;
}
extern "C" { extern "C" {
pub fn crocksdb_options_set_min_write_buffer_number_to_merge( pub fn crocksdb_options_set_min_write_buffer_number_to_merge(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
arg2: libc::c_int, arg2: libc::c_int,
); );
} }
extern "C" {
pub fn crocksdb_options_get_min_write_buffer_number_to_merge(
arg1: *mut crocksdb_options_t,
) -> libc::c_int;
}
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_write_buffer_number_to_maintain( pub fn crocksdb_options_set_max_write_buffer_number_to_maintain(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
...@@ -2327,16 +2349,16 @@ extern "C" { ...@@ -2327,16 +2349,16 @@ extern "C" {
) -> libc::c_int; ) -> libc::c_int;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_log_file_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_max_log_file_size(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_log_file_time_to_roll(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_log_file_time_to_roll(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_keep_log_file_num(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_keep_log_file_num(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_recycle_log_file_num(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_recycle_log_file_num(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_soft_rate_limit(arg1: *mut crocksdb_options_t, arg2: f64); pub fn crocksdb_options_set_soft_rate_limit(arg1: *mut crocksdb_options_t, arg2: f64);
...@@ -2347,24 +2369,24 @@ extern "C" { ...@@ -2347,24 +2369,24 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_soft_pending_compaction_bytes_limit( pub fn crocksdb_options_set_soft_pending_compaction_bytes_limit(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
v: usize, v: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_soft_pending_compaction_bytes_limit( pub fn crocksdb_options_get_soft_pending_compaction_bytes_limit(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_hard_pending_compaction_bytes_limit( pub fn crocksdb_options_set_hard_pending_compaction_bytes_limit(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
v: usize, v: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_hard_pending_compaction_bytes_limit( pub fn crocksdb_options_get_hard_pending_compaction_bytes_limit(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_rate_limit_delay_max_milliseconds( pub fn crocksdb_options_set_rate_limit_delay_max_milliseconds(
...@@ -2373,7 +2395,7 @@ extern "C" { ...@@ -2373,7 +2395,7 @@ extern "C" {
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_manifest_file_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_max_manifest_file_size(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_table_cache_numshardbits( pub fn crocksdb_options_set_table_cache_numshardbits(
...@@ -2388,7 +2410,7 @@ extern "C" { ...@@ -2388,7 +2410,7 @@ extern "C" {
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_arena_block_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_arena_block_size(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_use_fsync(arg1: *mut crocksdb_options_t, arg2: libc::c_int); pub fn crocksdb_options_set_use_fsync(arg1: *mut crocksdb_options_t, arg2: libc::c_int);
...@@ -2397,24 +2419,24 @@ extern "C" { ...@@ -2397,24 +2419,24 @@ extern "C" {
pub fn crocksdb_options_set_db_paths( pub fn crocksdb_options_set_db_paths(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
arg2: *const *const libc::c_char, arg2: *const *const libc::c_char,
arg3: *const usize, arg3: *const size_t,
arg4: *const u64, arg4: *const u64,
arg5: libc::c_int, arg5: libc::c_int,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_db_paths_num(arg1: *mut crocksdb_options_t) -> usize; pub fn crocksdb_options_get_db_paths_num(arg1: *mut crocksdb_options_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_db_path( pub fn crocksdb_options_get_db_path(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
index: usize, index: size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_path_target_size( pub fn crocksdb_options_get_path_target_size(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
index: usize, index: size_t,
) -> u64; ) -> u64;
} }
extern "C" { extern "C" {
...@@ -2435,7 +2457,7 @@ extern "C" { ...@@ -2435,7 +2457,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_manifest_preallocation_size( pub fn crocksdb_options_set_manifest_preallocation_size(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
arg2: usize, arg2: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -2570,16 +2592,19 @@ extern "C" { ...@@ -2570,16 +2592,19 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_compaction_bytes(arg1: *mut crocksdb_options_t, arg2: u64); pub fn crocksdb_options_set_max_compaction_bytes(arg1: *mut crocksdb_options_t, arg2: u64);
} }
extern "C" {
pub fn crocksdb_options_get_max_compaction_bytes(arg1: *mut crocksdb_options_t) -> u64;
}
extern "C" { extern "C" {
pub fn crocksdb_options_set_hash_skip_list_rep( pub fn crocksdb_options_set_hash_skip_list_rep(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
arg2: usize, arg2: size_t,
arg3: i32, arg3: i32,
arg4: i32, arg4: i32,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_hash_link_list_rep(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_hash_link_list_rep(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_doubly_skip_list_rep(opt: *mut crocksdb_options_t); pub fn crocksdb_options_set_doubly_skip_list_rep(opt: *mut crocksdb_options_t);
...@@ -2590,7 +2615,7 @@ extern "C" { ...@@ -2590,7 +2615,7 @@ extern "C" {
arg2: u32, arg2: u32,
arg3: libc::c_int, arg3: libc::c_int,
arg4: f64, arg4: f64,
arg5: usize, arg5: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -2600,10 +2625,13 @@ extern "C" { ...@@ -2600,10 +2625,13 @@ extern "C" {
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_memtable_huge_page_size(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_memtable_huge_page_size(
arg1: *mut crocksdb_options_t,
arg2: size_t,
);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_max_successive_merges(arg1: *mut crocksdb_options_t, arg2: usize); pub fn crocksdb_options_set_max_successive_merges(arg1: *mut crocksdb_options_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_set_bloom_locality(arg1: *mut crocksdb_options_t, arg2: u32); pub fn crocksdb_options_set_bloom_locality(arg1: *mut crocksdb_options_t, arg2: u32);
...@@ -2617,7 +2645,7 @@ extern "C" { ...@@ -2617,7 +2645,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_inplace_update_num_locks( pub fn crocksdb_options_set_inplace_update_num_locks(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
arg2: usize, arg2: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -2629,7 +2657,7 @@ extern "C" { ...@@ -2629,7 +2657,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_compaction_readahead_size( pub fn crocksdb_options_set_compaction_readahead_size(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
arg2: usize, arg2: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -2638,31 +2666,31 @@ extern "C" { ...@@ -2638,31 +2666,31 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_wal_bytes_per_sync(arg1: *mut crocksdb_options_t, arg2: u64); pub fn crocksdb_options_set_wal_bytes_per_sync(arg1: *mut crocksdb_options_t, arg2: u64);
} }
pub const crocksdb_tolerate_corrupted_tail_records_recovery: _bindgen_ty_2 = 0; pub const crocksdb_tolerate_corrupted_tail_records_recovery: libc::c_uint = 0;
pub const crocksdb_absolute_consistency_recovery: _bindgen_ty_2 = 1; pub const crocksdb_absolute_consistency_recovery: libc::c_uint = 1;
pub const crocksdb_point_in_time_recovery: _bindgen_ty_2 = 2; pub const crocksdb_point_in_time_recovery: libc::c_uint = 2;
pub const crocksdb_skip_any_corrupted_records_recovery: _bindgen_ty_2 = 3; pub const crocksdb_skip_any_corrupted_records_recovery: libc::c_uint = 3;
pub type _bindgen_ty_2 = u32; pub type _bindgen_ty_2 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_options_set_wal_recovery_mode(arg1: *mut crocksdb_options_t, arg2: libc::c_int); pub fn crocksdb_options_set_wal_recovery_mode(arg1: *mut crocksdb_options_t, arg2: libc::c_int);
} }
pub const crocksdb_no_compression: _bindgen_ty_3 = 0; pub const crocksdb_no_compression: libc::c_uint = 0;
pub const crocksdb_snappy_compression: _bindgen_ty_3 = 1; pub const crocksdb_snappy_compression: libc::c_uint = 1;
pub const crocksdb_zlib_compression: _bindgen_ty_3 = 2; pub const crocksdb_zlib_compression: libc::c_uint = 2;
pub const crocksdb_bz2_compression: _bindgen_ty_3 = 3; pub const crocksdb_bz2_compression: libc::c_uint = 3;
pub const crocksdb_lz4_compression: _bindgen_ty_3 = 4; pub const crocksdb_lz4_compression: libc::c_uint = 4;
pub const crocksdb_lz4hc_compression: _bindgen_ty_3 = 5; pub const crocksdb_lz4hc_compression: libc::c_uint = 5;
pub type _bindgen_ty_3 = u32; pub type _bindgen_ty_3 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_options_set_compression(arg1: *mut crocksdb_options_t, arg2: libc::c_int); pub fn crocksdb_options_set_compression(arg1: *mut crocksdb_options_t, arg2: libc::c_int);
} }
extern "C" { extern "C" {
pub fn crocksdb_options_get_compression(arg1: *mut crocksdb_options_t) -> libc::c_int; pub fn crocksdb_options_get_compression(arg1: *mut crocksdb_options_t) -> libc::c_int;
} }
pub const crocksdb_level_compaction: _bindgen_ty_4 = 0; pub const crocksdb_level_compaction: libc::c_uint = 0;
pub const crocksdb_universal_compaction: _bindgen_ty_4 = 1; pub const crocksdb_universal_compaction: libc::c_uint = 1;
pub const crocksdb_fifo_compaction: _bindgen_ty_4 = 2; pub const crocksdb_fifo_compaction: libc::c_uint = 2;
pub type _bindgen_ty_4 = u32; pub type _bindgen_ty_4 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_options_set_compaction_style(arg1: *mut crocksdb_options_t, arg2: libc::c_int); pub fn crocksdb_options_set_compaction_style(arg1: *mut crocksdb_options_t, arg2: libc::c_int);
} }
...@@ -2698,11 +2726,11 @@ extern "C" { ...@@ -2698,11 +2726,11 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_atomic_flush(opt: *mut crocksdb_options_t, enable: libc::c_uchar); pub fn crocksdb_options_set_atomic_flush(opt: *mut crocksdb_options_t, enable: libc::c_uchar);
} }
pub const compaction_by_compensated_size: _bindgen_ty_5 = 0; pub const compaction_by_compensated_size: libc::c_uint = 0;
pub const compaction_by_oldest_largestseq_first: _bindgen_ty_5 = 1; pub const compaction_by_oldest_largestseq_first: libc::c_uint = 1;
pub const compaction_by_oldest_smallest_seq_first: _bindgen_ty_5 = 2; pub const compaction_by_oldest_smallest_seq_first: libc::c_uint = 2;
pub const compaction_by_min_overlapping_ratio: _bindgen_ty_5 = 3; pub const compaction_by_min_overlapping_ratio: libc::c_uint = 3;
pub type _bindgen_ty_5 = u32; pub type _bindgen_ty_5 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_options_set_compaction_priority( pub fn crocksdb_options_set_compaction_priority(
arg1: *mut crocksdb_options_t, arg1: *mut crocksdb_options_t,
...@@ -2718,6 +2746,11 @@ extern "C" { ...@@ -2718,6 +2746,11 @@ extern "C" {
arg2: libc::c_uchar, arg2: libc::c_uchar,
); );
} }
extern "C" {
pub fn crocksdb_options_get_force_consistency_checks(
arg1: *mut crocksdb_options_t,
) -> libc::c_uchar;
}
extern "C" { extern "C" {
pub fn crocksdb_ratelimiter_create( pub fn crocksdb_ratelimiter_create(
rate_bytes_per_sec: i64, rate_bytes_per_sec: i64,
...@@ -2761,10 +2794,10 @@ extern "C" { ...@@ -2761,10 +2794,10 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_ratelimiter_get_singleburst_bytes(limiter: *mut crocksdb_ratelimiter_t) -> i64; pub fn crocksdb_ratelimiter_get_singleburst_bytes(limiter: *mut crocksdb_ratelimiter_t) -> i64;
} }
pub const env_io_priority_low: _bindgen_ty_6 = 0; pub const env_io_priority_low: libc::c_uint = 0;
pub const env_io_priority_high: _bindgen_ty_6 = 1; pub const env_io_priority_high: libc::c_uint = 1;
pub const env_io_priority_total: _bindgen_ty_6 = 2; pub const env_io_priority_total: libc::c_uint = 2;
pub type _bindgen_ty_6 = u32; pub type _bindgen_ty_6 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_ratelimiter_request( pub fn crocksdb_ratelimiter_request(
limiter: *mut crocksdb_ratelimiter_t, limiter: *mut crocksdb_ratelimiter_t,
...@@ -2811,13 +2844,13 @@ extern "C" { ...@@ -2811,13 +2844,13 @@ extern "C" {
pub fn crocksdb_compactionfiltercontext_file_numbers( pub fn crocksdb_compactionfiltercontext_file_numbers(
context: *mut crocksdb_compactionfiltercontext_t, context: *mut crocksdb_compactionfiltercontext_t,
buffer: *mut *const u64, buffer: *mut *const u64,
len: *mut usize, len: *mut size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_compactionfiltercontext_table_properties( pub fn crocksdb_compactionfiltercontext_table_properties(
context: *mut crocksdb_compactionfiltercontext_t, context: *mut crocksdb_compactionfiltercontext_t,
offset: usize, offset: size_t,
) -> *mut crocksdb_table_properties_t; ) -> *mut crocksdb_table_properties_t;
} }
extern "C" { extern "C" {
...@@ -2846,9 +2879,9 @@ extern "C" { ...@@ -2846,9 +2879,9 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
a: *const libc::c_char, a: *const libc::c_char,
alen: usize, alen: size_t,
b: *const libc::c_char, b: *const libc::c_char,
blen: usize, blen: size_t,
) -> libc::c_int, ) -> libc::c_int,
>, >,
name: ::std::option::Option< name: ::std::option::Option<
...@@ -2867,25 +2900,25 @@ extern "C" { ...@@ -2867,25 +2900,25 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key_array: *const *const libc::c_char, key_array: *const *const libc::c_char,
key_length_array: *const usize, key_length_array: *const size_t,
num_keys: libc::c_int, num_keys: libc::c_int,
filter_length: *mut usize, filter_length: *mut size_t,
) -> *mut libc::c_char, ) -> *mut libc::c_char,
>, >,
key_may_match: ::std::option::Option< key_may_match: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
length: usize, length: size_t,
filter: *const libc::c_char, filter: *const libc::c_char,
filter_length: usize, filter_length: size_t,
) -> libc::c_uchar, ) -> libc::c_uchar,
>, >,
delete_filter: ::std::option::Option< delete_filter: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
filter: *const libc::c_char, filter: *const libc::c_char,
filter_length: usize, filter_length: size_t,
), ),
>, >,
name: ::std::option::Option< name: ::std::option::Option<
...@@ -2914,33 +2947,33 @@ extern "C" { ...@@ -2914,33 +2947,33 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
key_length: usize, key_length: size_t,
existing_value: *const libc::c_char, existing_value: *const libc::c_char,
existing_value_length: usize, existing_value_length: size_t,
operands_list: *const *const libc::c_char, operands_list: *const *const libc::c_char,
operands_list_length: *const usize, operands_list_length: *const size_t,
num_operands: libc::c_int, num_operands: libc::c_int,
success: *mut libc::c_uchar, success: *mut libc::c_uchar,
new_value_length: *mut usize, new_value_length: *mut size_t,
) -> *mut libc::c_char, ) -> *mut libc::c_char,
>, >,
partial_merge: ::std::option::Option< partial_merge: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
key_length: usize, key_length: size_t,
operands_list: *const *const libc::c_char, operands_list: *const *const libc::c_char,
operands_list_length: *const usize, operands_list_length: *const size_t,
num_operands: libc::c_int, num_operands: libc::c_int,
success: *mut libc::c_uchar, success: *mut libc::c_uchar,
new_value_length: *mut usize, new_value_length: *mut size_t,
) -> *mut libc::c_char, ) -> *mut libc::c_char,
>, >,
delete_value: ::std::option::Option< delete_value: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
value: *const libc::c_char, value: *const libc::c_char,
value_length: usize, value_length: size_t,
), ),
>, >,
name: ::std::option::Option< name: ::std::option::Option<
...@@ -2979,14 +3012,14 @@ extern "C" { ...@@ -2979,14 +3012,14 @@ extern "C" {
pub fn crocksdb_readoptions_set_iterate_lower_bound( pub fn crocksdb_readoptions_set_iterate_lower_bound(
arg1: *mut crocksdb_readoptions_t, arg1: *mut crocksdb_readoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_readoptions_set_iterate_upper_bound( pub fn crocksdb_readoptions_set_iterate_upper_bound(
arg1: *mut crocksdb_readoptions_t, arg1: *mut crocksdb_readoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -2999,7 +3032,7 @@ extern "C" { ...@@ -2999,7 +3032,7 @@ extern "C" {
pub fn crocksdb_readoptions_set_managed(arg1: *mut crocksdb_readoptions_t, arg2: libc::c_uchar); pub fn crocksdb_readoptions_set_managed(arg1: *mut crocksdb_readoptions_t, arg2: libc::c_uchar);
} }
extern "C" { extern "C" {
pub fn crocksdb_readoptions_set_readahead_size(arg1: *mut crocksdb_readoptions_t, arg2: usize); pub fn crocksdb_readoptions_set_readahead_size(arg1: *mut crocksdb_readoptions_t, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_readoptions_set_max_skippable_internal_keys( pub fn crocksdb_readoptions_set_max_skippable_internal_keys(
...@@ -3157,7 +3190,7 @@ extern "C" { ...@@ -3157,7 +3190,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_lru_cache_options_set_capacity( pub fn crocksdb_lru_cache_options_set_capacity(
arg1: *mut crocksdb_lru_cache_options_t, arg1: *mut crocksdb_lru_cache_options_t,
arg2: usize, arg2: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -3193,7 +3226,7 @@ extern "C" { ...@@ -3193,7 +3226,7 @@ extern "C" {
pub fn crocksdb_cache_destroy(cache: *mut crocksdb_cache_t); pub fn crocksdb_cache_destroy(cache: *mut crocksdb_cache_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_cache_set_capacity(cache: *mut crocksdb_cache_t, capacity: usize); pub fn crocksdb_cache_set_capacity(cache: *mut crocksdb_cache_t, capacity: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_default_env_create() -> *mut crocksdb_env_t; pub fn crocksdb_default_env_create() -> *mut crocksdb_env_t;
...@@ -3205,7 +3238,7 @@ extern "C" { ...@@ -3205,7 +3238,7 @@ extern "C" {
pub fn crocksdb_ctr_encrypted_env_create( pub fn crocksdb_ctr_encrypted_env_create(
base_env: *mut crocksdb_env_t, base_env: *mut crocksdb_env_t,
ciphertext: *const libc::c_char, ciphertext: *const libc::c_char,
ciphertext_len: usize, ciphertext_len: size_t,
) -> *mut crocksdb_env_t; ) -> *mut crocksdb_env_t;
} }
extern "C" { extern "C" {
...@@ -3254,15 +3287,15 @@ extern "C" { ...@@ -3254,15 +3287,15 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_sequential_file_read( pub fn crocksdb_sequential_file_read(
arg1: *mut crocksdb_sequential_file_t, arg1: *mut crocksdb_sequential_file_t,
n: usize, n: size_t,
buf: *mut libc::c_char, buf: *mut libc::c_char,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_sequential_file_skip( pub fn crocksdb_sequential_file_skip(
arg1: *mut crocksdb_sequential_file_t, arg1: *mut crocksdb_sequential_file_t,
n: usize, n: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -3272,16 +3305,16 @@ extern "C" { ...@@ -3272,16 +3305,16 @@ extern "C" {
pub type crocksdb_file_system_inspector_read_cb = ::std::option::Option< pub type crocksdb_file_system_inspector_read_cb = ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
state: *mut libc::c_void, state: *mut libc::c_void,
len: usize, len: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> usize, ) -> size_t,
>; >;
pub type crocksdb_file_system_inspector_write_cb = ::std::option::Option< pub type crocksdb_file_system_inspector_write_cb = ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
state: *mut libc::c_void, state: *mut libc::c_void,
len: usize, len: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> usize, ) -> size_t,
>; >;
extern "C" { extern "C" {
pub fn crocksdb_file_system_inspector_create( pub fn crocksdb_file_system_inspector_create(
...@@ -3297,16 +3330,16 @@ extern "C" { ...@@ -3297,16 +3330,16 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_file_system_inspector_read( pub fn crocksdb_file_system_inspector_read(
inspector: *mut crocksdb_file_system_inspector_t, inspector: *mut crocksdb_file_system_inspector_t,
len: usize, len: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_file_system_inspector_write( pub fn crocksdb_file_system_inspector_write(
inspector: *mut crocksdb_file_system_inspector_t, inspector: *mut crocksdb_file_system_inspector_t,
len: usize, len: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_file_system_inspected_env_create( pub fn crocksdb_file_system_inspected_env_create(
...@@ -3374,9 +3407,9 @@ extern "C" { ...@@ -3374,9 +3407,9 @@ extern "C" {
pub fn crocksdb_sstfilewriter_put( pub fn crocksdb_sstfilewriter_put(
writer: *mut crocksdb_sstfilewriter_t, writer: *mut crocksdb_sstfilewriter_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vallen: usize, vallen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -3384,9 +3417,9 @@ extern "C" { ...@@ -3384,9 +3417,9 @@ extern "C" {
pub fn crocksdb_sstfilewriter_merge( pub fn crocksdb_sstfilewriter_merge(
writer: *mut crocksdb_sstfilewriter_t, writer: *mut crocksdb_sstfilewriter_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
val: *const libc::c_char, val: *const libc::c_char,
vallen: usize, vallen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -3394,7 +3427,7 @@ extern "C" { ...@@ -3394,7 +3427,7 @@ extern "C" {
pub fn crocksdb_sstfilewriter_delete( pub fn crocksdb_sstfilewriter_delete(
writer: *mut crocksdb_sstfilewriter_t, writer: *mut crocksdb_sstfilewriter_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -3402,9 +3435,9 @@ extern "C" { ...@@ -3402,9 +3435,9 @@ extern "C" {
pub fn crocksdb_sstfilewriter_delete_range( pub fn crocksdb_sstfilewriter_delete_range(
writer: *mut crocksdb_sstfilewriter_t, writer: *mut crocksdb_sstfilewriter_t,
begin_key: *const libc::c_char, begin_key: *const libc::c_char,
begin_keylen: usize, begin_keylen: size_t,
end_key: *const libc::c_char, end_key: *const libc::c_char,
end_keylen: usize, end_keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -3430,19 +3463,19 @@ extern "C" { ...@@ -3430,19 +3463,19 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_externalsstfileinfo_file_path( pub fn crocksdb_externalsstfileinfo_file_path(
arg1: *mut crocksdb_externalsstfileinfo_t, arg1: *mut crocksdb_externalsstfileinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_externalsstfileinfo_smallest_key( pub fn crocksdb_externalsstfileinfo_smallest_key(
arg1: *mut crocksdb_externalsstfileinfo_t, arg1: *mut crocksdb_externalsstfileinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_externalsstfileinfo_largest_key( pub fn crocksdb_externalsstfileinfo_largest_key(
arg1: *mut crocksdb_externalsstfileinfo_t, arg1: *mut crocksdb_externalsstfileinfo_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -3495,7 +3528,7 @@ extern "C" { ...@@ -3495,7 +3528,7 @@ extern "C" {
pub fn crocksdb_ingest_external_file( pub fn crocksdb_ingest_external_file(
db: *mut crocksdb_t, db: *mut crocksdb_t,
file_list: *const *const libc::c_char, file_list: *const *const libc::c_char,
list_len: usize, list_len: size_t,
opt: *const crocksdb_ingestexternalfileoptions_t, opt: *const crocksdb_ingestexternalfileoptions_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -3505,7 +3538,7 @@ extern "C" { ...@@ -3505,7 +3538,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
handle: *mut crocksdb_column_family_handle_t, handle: *mut crocksdb_column_family_handle_t,
file_list: *const *const libc::c_char, file_list: *const *const libc::c_char,
list_len: usize, list_len: size_t,
opt: *const crocksdb_ingestexternalfileoptions_t, opt: *const crocksdb_ingestexternalfileoptions_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -3515,7 +3548,7 @@ extern "C" { ...@@ -3515,7 +3548,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
handle: *mut crocksdb_column_family_handle_t, handle: *mut crocksdb_column_family_handle_t,
file_list: *const *const libc::c_char, file_list: *const *const libc::c_char,
list_len: usize, list_len: size_t,
opt: *const crocksdb_ingestexternalfileoptions_t, opt: *const crocksdb_ingestexternalfileoptions_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> libc::c_uchar; ) -> libc::c_uchar;
...@@ -3528,22 +3561,22 @@ extern "C" { ...@@ -3528,22 +3561,22 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
length: usize, length: size_t,
dst_length: *mut usize, dst_length: *mut size_t,
) -> *mut libc::c_char, ) -> *mut libc::c_char,
>, >,
in_domain: ::std::option::Option< in_domain: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
length: usize, length: size_t,
) -> libc::c_uchar, ) -> libc::c_uchar,
>, >,
in_range: ::std::option::Option< in_range: ::std::option::Option<
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
length: usize, length: size_t,
) -> libc::c_uchar, ) -> libc::c_uchar,
>, >,
name: ::std::option::Option< name: ::std::option::Option<
...@@ -3553,7 +3586,7 @@ extern "C" { ...@@ -3553,7 +3586,7 @@ extern "C" {
} }
extern "C" { extern "C" {
pub fn crocksdb_slicetransform_create_fixed_prefix( pub fn crocksdb_slicetransform_create_fixed_prefix(
arg1: usize, arg1: size_t,
) -> *mut crocksdb_slicetransform_t; ) -> *mut crocksdb_slicetransform_t;
} }
extern "C" { extern "C" {
...@@ -3562,9 +3595,9 @@ extern "C" { ...@@ -3562,9 +3595,9 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_slicetransform_destroy(arg1: *mut crocksdb_slicetransform_t); pub fn crocksdb_slicetransform_destroy(arg1: *mut crocksdb_slicetransform_t);
} }
pub const crocksdb_similar_size_compaction_stop_style: _bindgen_ty_7 = 0; pub const crocksdb_similar_size_compaction_stop_style: libc::c_uint = 0;
pub const crocksdb_total_size_compaction_stop_style: _bindgen_ty_7 = 1; pub const crocksdb_total_size_compaction_stop_style: libc::c_uint = 1;
pub type _bindgen_ty_7 = u32; pub type _bindgen_ty_7 = libc::c_uint;
extern "C" { extern "C" {
pub fn crocksdb_universal_compaction_options_create( pub fn crocksdb_universal_compaction_options_create(
) -> *mut crocksdb_universal_compaction_options_t; ) -> *mut crocksdb_universal_compaction_options_t;
...@@ -3646,20 +3679,21 @@ extern "C" { ...@@ -3646,20 +3679,21 @@ extern "C" {
) -> libc::c_int; ) -> libc::c_int;
} }
extern "C" { extern "C" {
pub fn crocksdb_livefiles_size(arg1: *const crocksdb_livefiles_t, index: libc::c_int) -> usize; pub fn crocksdb_livefiles_size(arg1: *const crocksdb_livefiles_t, index: libc::c_int)
-> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_livefiles_smallestkey( pub fn crocksdb_livefiles_smallestkey(
arg1: *const crocksdb_livefiles_t, arg1: *const crocksdb_livefiles_t,
index: libc::c_int, index: libc::c_int,
size: *mut usize, size: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_livefiles_largestkey( pub fn crocksdb_livefiles_largestkey(
arg1: *const crocksdb_livefiles_t, arg1: *const crocksdb_livefiles_t,
index: libc::c_int, index: libc::c_int,
size: *mut usize, size: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -3677,9 +3711,9 @@ extern "C" { ...@@ -3677,9 +3711,9 @@ extern "C" {
pub fn crocksdb_delete_files_in_range( pub fn crocksdb_delete_files_in_range(
db: *mut crocksdb_t, db: *mut crocksdb_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -3689,9 +3723,9 @@ extern "C" { ...@@ -3689,9 +3723,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -3701,10 +3735,10 @@ extern "C" { ...@@ -3701,10 +3735,10 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
cf: *mut crocksdb_column_family_handle_t, cf: *mut crocksdb_column_family_handle_t,
start_keys: *const *const libc::c_char, start_keys: *const *const libc::c_char,
start_keys_lens: *const usize, start_keys_lens: *const size_t,
limit_keys: *const *const libc::c_char, limit_keys: *const *const libc::c_char,
limit_keys_lens: *const usize, limit_keys_lens: *const size_t,
num_ranges: usize, num_ranges: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -3733,7 +3767,7 @@ extern "C" { ...@@ -3733,7 +3767,7 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
options: *const crocksdb_readoptions_t, options: *const crocksdb_readoptions_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut crocksdb_pinnableslice_t; ) -> *mut crocksdb_pinnableslice_t;
} }
...@@ -3743,7 +3777,7 @@ extern "C" { ...@@ -3743,7 +3777,7 @@ extern "C" {
options: *const crocksdb_readoptions_t, options: *const crocksdb_readoptions_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
key: *const libc::c_char, key: *const libc::c_char,
keylen: usize, keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut crocksdb_pinnableslice_t; ) -> *mut crocksdb_pinnableslice_t;
} }
...@@ -3753,14 +3787,14 @@ extern "C" { ...@@ -3753,14 +3787,14 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_pinnableslice_value( pub fn crocksdb_pinnableslice_value(
t: *const crocksdb_pinnableslice_t, t: *const crocksdb_pinnableslice_t,
vlen: *mut usize, vlen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_get_supported_compression_number() -> usize; pub fn crocksdb_get_supported_compression_number() -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_get_supported_compression(arg1: *mut libc::c_int, arg2: usize); pub fn crocksdb_get_supported_compression(arg1: *mut libc::c_int, arg2: size_t);
} }
extern "C" { extern "C" {
pub fn crocksdb_table_properties_get_u64( pub fn crocksdb_table_properties_get_u64(
...@@ -3772,7 +3806,7 @@ extern "C" { ...@@ -3772,7 +3806,7 @@ extern "C" {
pub fn crocksdb_table_properties_get_str( pub fn crocksdb_table_properties_get_str(
arg1: *const crocksdb_table_properties_t, arg1: *const crocksdb_table_properties_t,
prop: crocksdb_table_property_t, prop: crocksdb_table_property_t,
slen: *mut usize, slen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -3784,22 +3818,22 @@ extern "C" { ...@@ -3784,22 +3818,22 @@ extern "C" {
pub fn crocksdb_user_collected_properties_get( pub fn crocksdb_user_collected_properties_get(
props: *const crocksdb_user_collected_properties_t, props: *const crocksdb_user_collected_properties_t,
key: *const libc::c_char, key: *const libc::c_char,
klen: usize, klen: size_t,
vlen: *mut usize, vlen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_user_collected_properties_len( pub fn crocksdb_user_collected_properties_len(
arg1: *const crocksdb_user_collected_properties_t, arg1: *const crocksdb_user_collected_properties_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_user_collected_properties_add( pub fn crocksdb_user_collected_properties_add(
arg1: *mut crocksdb_user_collected_properties_t, arg1: *mut crocksdb_user_collected_properties_t,
key: *const libc::c_char, key: *const libc::c_char,
key_len: usize, key_len: size_t,
value: *const libc::c_char, value: *const libc::c_char,
value_len: usize, value_len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -3825,19 +3859,19 @@ extern "C" { ...@@ -3825,19 +3859,19 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_user_collected_properties_iter_key( pub fn crocksdb_user_collected_properties_iter_key(
arg1: *const crocksdb_user_collected_properties_iterator_t, arg1: *const crocksdb_user_collected_properties_iterator_t,
klen: *mut usize, klen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_user_collected_properties_iter_value( pub fn crocksdb_user_collected_properties_iter_value(
arg1: *const crocksdb_user_collected_properties_iterator_t, arg1: *const crocksdb_user_collected_properties_iterator_t,
vlen: *mut usize, vlen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_table_properties_collection_len( pub fn crocksdb_table_properties_collection_len(
arg1: *const crocksdb_table_properties_collection_t, arg1: *const crocksdb_table_properties_collection_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_table_properties_collection_destroy( pub fn crocksdb_table_properties_collection_destroy(
...@@ -3867,7 +3901,7 @@ extern "C" { ...@@ -3867,7 +3901,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_table_properties_collection_iter_key( pub fn crocksdb_table_properties_collection_iter_key(
arg1: *const crocksdb_table_properties_collection_iterator_t, arg1: *const crocksdb_table_properties_collection_iterator_t,
klen: *mut usize, klen: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -3886,9 +3920,9 @@ extern "C" { ...@@ -3886,9 +3920,9 @@ extern "C" {
unsafe extern "C" fn( unsafe extern "C" fn(
arg1: *mut libc::c_void, arg1: *mut libc::c_void,
key: *const libc::c_char, key: *const libc::c_char,
key_len: usize, key_len: size_t,
value: *const libc::c_char, value: *const libc::c_char,
value_len: usize, value_len: size_t,
entry_type: libc::c_int, entry_type: libc::c_int,
seq: u64, seq: u64,
file_size: u64, file_size: u64,
...@@ -3936,8 +3970,8 @@ extern "C" { ...@@ -3936,8 +3970,8 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_options_set_compact_on_deletion( pub fn crocksdb_options_set_compact_on_deletion(
opt: *mut crocksdb_options_t, opt: *mut crocksdb_options_t,
sliding_window_size: usize, sliding_window_size: size_t,
deletion_trigger: usize, deletion_trigger: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -3959,9 +3993,9 @@ extern "C" { ...@@ -3959,9 +3993,9 @@ extern "C" {
cf: *mut crocksdb_column_family_handle_t, cf: *mut crocksdb_column_family_handle_t,
num_ranges: libc::c_int, num_ranges: libc::c_int,
start_keys: *const *const libc::c_char, start_keys: *const *const libc::c_char,
start_keys_lens: *const usize, start_keys_lens: *const size_t,
limit_keys: *const *const libc::c_char, limit_keys: *const *const libc::c_char,
limit_keys_lens: *const usize, limit_keys_lens: *const size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut crocksdb_table_properties_collection_t; ) -> *mut crocksdb_table_properties_collection_t;
} }
...@@ -3972,14 +4006,14 @@ extern "C" { ...@@ -3972,14 +4006,14 @@ extern "C" {
pub fn crocksdb_get_all_key_versions( pub fn crocksdb_get_all_key_versions(
db: *mut crocksdb_t, db: *mut crocksdb_t,
begin_key: *const libc::c_char, begin_key: *const libc::c_char,
begin_keylen: usize, begin_keylen: size_t,
end_key: *const libc::c_char, end_key: *const libc::c_char,
end_keylen: usize, end_keylen: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
) -> *mut crocksdb_keyversions_t; ) -> *mut crocksdb_keyversions_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_keyversions_count(kvs: *const crocksdb_keyversions_t) -> usize; pub fn crocksdb_keyversions_count(kvs: *const crocksdb_keyversions_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_keyversions_key( pub fn crocksdb_keyversions_key(
...@@ -4027,25 +4061,25 @@ extern "C" { ...@@ -4027,25 +4061,25 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_column_family_meta_data_level_count( pub fn crocksdb_column_family_meta_data_level_count(
arg1: *const crocksdb_column_family_meta_data_t, arg1: *const crocksdb_column_family_meta_data_t,
) -> usize; ) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_column_family_meta_data_level_data( pub fn crocksdb_column_family_meta_data_level_data(
arg1: *const crocksdb_column_family_meta_data_t, arg1: *const crocksdb_column_family_meta_data_t,
n: usize, n: size_t,
) -> *const crocksdb_level_meta_data_t; ) -> *const crocksdb_level_meta_data_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_level_meta_data_file_count(arg1: *const crocksdb_level_meta_data_t) -> usize; pub fn crocksdb_level_meta_data_file_count(arg1: *const crocksdb_level_meta_data_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_level_meta_data_file_data( pub fn crocksdb_level_meta_data_file_data(
arg1: *const crocksdb_level_meta_data_t, arg1: *const crocksdb_level_meta_data_t,
n: usize, n: size_t,
) -> *const crocksdb_sst_file_meta_data_t; ) -> *const crocksdb_sst_file_meta_data_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_file_meta_data_size(arg1: *const crocksdb_sst_file_meta_data_t) -> usize; pub fn crocksdb_sst_file_meta_data_size(arg1: *const crocksdb_sst_file_meta_data_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_file_meta_data_name( pub fn crocksdb_sst_file_meta_data_name(
...@@ -4055,13 +4089,13 @@ extern "C" { ...@@ -4055,13 +4089,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_sst_file_meta_data_smallestkey( pub fn crocksdb_sst_file_meta_data_smallestkey(
arg1: *const crocksdb_sst_file_meta_data_t, arg1: *const crocksdb_sst_file_meta_data_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_file_meta_data_largestkey( pub fn crocksdb_sst_file_meta_data_largestkey(
arg1: *const crocksdb_sst_file_meta_data_t, arg1: *const crocksdb_sst_file_meta_data_t,
arg2: *mut usize, arg2: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -4079,7 +4113,7 @@ extern "C" { ...@@ -4079,7 +4113,7 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_compaction_options_set_output_file_size_limit( pub fn crocksdb_compaction_options_set_output_file_size_limit(
arg1: *mut crocksdb_compaction_options_t, arg1: *mut crocksdb_compaction_options_t,
arg2: usize, arg2: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -4094,7 +4128,7 @@ extern "C" { ...@@ -4094,7 +4128,7 @@ extern "C" {
arg2: *mut crocksdb_column_family_handle_t, arg2: *mut crocksdb_column_family_handle_t,
arg3: *mut crocksdb_compaction_options_t, arg3: *mut crocksdb_compaction_options_t,
input_file_names: *mut *const libc::c_char, input_file_names: *mut *const libc::c_char,
input_file_count: usize, input_file_count: size_t,
output_level: libc::c_int, output_level: libc::c_int,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4446,13 +4480,13 @@ extern "C" { ...@@ -4446,13 +4480,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_sst_partitioner_request_prev_user_key( pub fn crocksdb_sst_partitioner_request_prev_user_key(
req: *mut crocksdb_sst_partitioner_request_t, req: *mut crocksdb_sst_partitioner_request_t,
len: *mut usize, len: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_partitioner_request_current_user_key( pub fn crocksdb_sst_partitioner_request_current_user_key(
req: *mut crocksdb_sst_partitioner_request_t, req: *mut crocksdb_sst_partitioner_request_t,
len: *mut usize, len: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -4464,14 +4498,14 @@ extern "C" { ...@@ -4464,14 +4498,14 @@ extern "C" {
pub fn crocksdb_sst_partitioner_req_set_prev_user_key( pub fn crocksdb_sst_partitioner_req_set_prev_user_key(
req: *mut crocksdb_sst_partitioner_request_t, req: *mut crocksdb_sst_partitioner_request_t,
key: *const libc::c_char, key: *const libc::c_char,
len: usize, len: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_partitioner_req_set_current_user_key( pub fn crocksdb_sst_partitioner_req_set_current_user_key(
req: *mut crocksdb_sst_partitioner_request_t, req: *mut crocksdb_sst_partitioner_request_t,
key: *const libc::c_char, key: *const libc::c_char,
len: usize, len: size_t,
); );
} }
extern "C" { extern "C" {
...@@ -4490,9 +4524,9 @@ pub type crocksdb_sst_partitioner_can_do_trivial_move_cb = ::std::option::Option ...@@ -4490,9 +4524,9 @@ pub type crocksdb_sst_partitioner_can_do_trivial_move_cb = ::std::option::Option
unsafe extern "C" fn( unsafe extern "C" fn(
underlying: *mut libc::c_void, underlying: *mut libc::c_void,
smallest_user_key: *const libc::c_char, smallest_user_key: *const libc::c_char,
smallest_user_key_len: usize, smallest_user_key_len: size_t,
largest_user_key: *const libc::c_char, largest_user_key: *const libc::c_char,
largest_user_key_len: usize, largest_user_key_len: size_t,
) -> libc::c_uchar, ) -> libc::c_uchar,
>; >;
extern "C" { extern "C" {
...@@ -4516,9 +4550,9 @@ extern "C" { ...@@ -4516,9 +4550,9 @@ extern "C" {
pub fn crocksdb_sst_partitioner_can_do_trivial_move( pub fn crocksdb_sst_partitioner_can_do_trivial_move(
partitioner: *mut crocksdb_sst_partitioner_t, partitioner: *mut crocksdb_sst_partitioner_t,
smallest_user_key: *const libc::c_char, smallest_user_key: *const libc::c_char,
smallest_user_key_len: usize, smallest_user_key_len: size_t,
largest_user_key: *const libc::c_char, largest_user_key: *const libc::c_char,
largest_user_key_len: usize, largest_user_key_len: size_t,
) -> libc::c_uchar; ) -> libc::c_uchar;
} }
extern "C" { extern "C" {
...@@ -4547,13 +4581,13 @@ extern "C" { ...@@ -4547,13 +4581,13 @@ extern "C" {
extern "C" { extern "C" {
pub fn crocksdb_sst_partitioner_context_smallest_key( pub fn crocksdb_sst_partitioner_context_smallest_key(
context: *mut crocksdb_sst_partitioner_context_t, context: *mut crocksdb_sst_partitioner_context_t,
key_len: *mut usize, key_len: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_partitioner_context_largest_key( pub fn crocksdb_sst_partitioner_context_largest_key(
context: *mut crocksdb_sst_partitioner_context_t, context: *mut crocksdb_sst_partitioner_context_t,
key_len: *mut usize, key_len: *mut size_t,
) -> *const libc::c_char; ) -> *const libc::c_char;
} }
extern "C" { extern "C" {
...@@ -4578,14 +4612,14 @@ extern "C" { ...@@ -4578,14 +4612,14 @@ extern "C" {
pub fn crocksdb_sst_partitioner_context_set_smallest_key( pub fn crocksdb_sst_partitioner_context_set_smallest_key(
context: *mut crocksdb_sst_partitioner_context_t, context: *mut crocksdb_sst_partitioner_context_t,
smallest_key: *const libc::c_char, smallest_key: *const libc::c_char,
key_len: usize, key_len: size_t,
); );
} }
extern "C" { extern "C" {
pub fn crocksdb_sst_partitioner_context_set_largest_key( pub fn crocksdb_sst_partitioner_context_set_largest_key(
context: *mut crocksdb_sst_partitioner_context_t, context: *mut crocksdb_sst_partitioner_context_t,
largest_key: *const libc::c_char, largest_key: *const libc::c_char,
key_len: usize, key_len: size_t,
); );
} }
pub type crocksdb_sst_partitioner_factory_name_cb = ::std::option::Option< pub type crocksdb_sst_partitioner_factory_name_cb = ::std::option::Option<
...@@ -4769,10 +4803,20 @@ extern "C" { ...@@ -4769,10 +4803,20 @@ extern "C" {
type_: libc::c_int, type_: libc::c_int,
); );
} }
extern "C" {
pub fn ctitandb_options_set_compression_options(
opt: *mut ctitandb_options_t,
arg1: libc::c_int,
arg2: libc::c_int,
arg3: libc::c_int,
arg4: libc::c_int,
arg5: libc::c_int,
);
}
extern "C" { extern "C" {
pub fn ctitandb_decode_blob_index( pub fn ctitandb_decode_blob_index(
value: *const libc::c_char, value: *const libc::c_char,
value_size: usize, value_size: size_t,
index: *mut ctitandb_blob_index_t, index: *mut ctitandb_blob_index_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4781,7 +4825,7 @@ extern "C" { ...@@ -4781,7 +4825,7 @@ extern "C" {
pub fn ctitandb_encode_blob_index( pub fn ctitandb_encode_blob_index(
index: *const ctitandb_blob_index_t, index: *const ctitandb_blob_index_t,
value: *mut *mut libc::c_char, value: *mut *mut libc::c_char,
value_size: *mut usize, value_size: *mut size_t,
); );
} }
extern "C" { extern "C" {
...@@ -4848,17 +4892,17 @@ extern "C" { ...@@ -4848,17 +4892,17 @@ extern "C" {
); );
} }
extern "C" { extern "C" {
pub fn ctitandb_options_get_blob_cache_usage(opt: *mut ctitandb_options_t) -> usize; pub fn ctitandb_options_get_blob_cache_usage(opt: *mut ctitandb_options_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn ctitandb_options_set_blob_cache_capacity( pub fn ctitandb_options_set_blob_cache_capacity(
opt: *mut ctitandb_options_t, opt: *mut ctitandb_options_t,
capacity: usize, capacity: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
extern "C" { extern "C" {
pub fn ctitandb_options_get_blob_cache_capacity(opt: *mut ctitandb_options_t) -> usize; pub fn ctitandb_options_get_blob_cache_capacity(opt: *mut ctitandb_options_t) -> size_t;
} }
extern "C" { extern "C" {
pub fn ctitandb_options_set_discardable_ratio(options: *mut ctitandb_options_t, ratio: f64); pub fn ctitandb_options_set_discardable_ratio(options: *mut ctitandb_options_t, ratio: f64);
...@@ -4903,7 +4947,7 @@ extern "C" { ...@@ -4903,7 +4947,7 @@ extern "C" {
titan_options: *mut ctitandb_readoptions_t, titan_options: *mut ctitandb_readoptions_t,
column_families: *mut *mut crocksdb_column_family_handle_t, column_families: *mut *mut crocksdb_column_family_handle_t,
iterators: *mut *mut crocksdb_iterator_t, iterators: *mut *mut crocksdb_iterator_t,
size: usize, size: size_t,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
} }
...@@ -4911,9 +4955,9 @@ extern "C" { ...@@ -4911,9 +4955,9 @@ extern "C" {
pub fn ctitandb_delete_files_in_range( pub fn ctitandb_delete_files_in_range(
db: *mut crocksdb_t, db: *mut crocksdb_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4923,9 +4967,9 @@ extern "C" { ...@@ -4923,9 +4967,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4935,10 +4979,10 @@ extern "C" { ...@@ -4935,10 +4979,10 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
cf: *mut crocksdb_column_family_handle_t, cf: *mut crocksdb_column_family_handle_t,
start_keys: *const *const libc::c_char, start_keys: *const *const libc::c_char,
start_keys_lens: *const usize, start_keys_lens: *const size_t,
limit_keys: *const *const libc::c_char, limit_keys: *const *const libc::c_char,
limit_keys_lens: *const usize, limit_keys_lens: *const size_t,
num_ranges: usize, num_ranges: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4947,9 +4991,9 @@ extern "C" { ...@@ -4947,9 +4991,9 @@ extern "C" {
pub fn ctitandb_delete_blob_files_in_range( pub fn ctitandb_delete_blob_files_in_range(
db: *mut crocksdb_t, db: *mut crocksdb_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4959,9 +5003,9 @@ extern "C" { ...@@ -4959,9 +5003,9 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
column_family: *mut crocksdb_column_family_handle_t, column_family: *mut crocksdb_column_family_handle_t,
start_key: *const libc::c_char, start_key: *const libc::c_char,
start_key_len: usize, start_key_len: size_t,
limit_key: *const libc::c_char, limit_key: *const libc::c_char,
limit_key_len: usize, limit_key_len: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
...@@ -4971,10 +5015,10 @@ extern "C" { ...@@ -4971,10 +5015,10 @@ extern "C" {
db: *mut crocksdb_t, db: *mut crocksdb_t,
cf: *mut crocksdb_column_family_handle_t, cf: *mut crocksdb_column_family_handle_t,
start_keys: *const *const libc::c_char, start_keys: *const *const libc::c_char,
start_keys_lens: *const usize, start_keys_lens: *const size_t,
limit_keys: *const *const libc::c_char, limit_keys: *const *const libc::c_char,
limit_keys_lens: *const usize, limit_keys_lens: *const size_t,
num_ranges: usize, num_ranges: size_t,
include_end: libc::c_uchar, include_end: libc::c_uchar,
errptr: *mut *mut libc::c_char, errptr: *mut *mut libc::c_char,
); );
......
...@@ -2533,6 +2533,10 @@ void crocksdb_options_set_write_buffer_size(crocksdb_options_t* opt, size_t s) { ...@@ -2533,6 +2533,10 @@ void crocksdb_options_set_write_buffer_size(crocksdb_options_t* opt, size_t s) {
opt->rep.write_buffer_size = s; opt->rep.write_buffer_size = s;
} }
size_t crocksdb_options_get_write_buffer_size(crocksdb_options_t* opt) {
return opt->rep.write_buffer_size;
}
void crocksdb_options_set_max_open_files(crocksdb_options_t* opt, int n) { void crocksdb_options_set_max_open_files(crocksdb_options_t* opt, int n) {
opt->rep.max_open_files = n; opt->rep.max_open_files = n;
} }
...@@ -2562,6 +2566,11 @@ void crocksdb_options_set_max_bytes_for_level_base(crocksdb_options_t* opt, ...@@ -2562,6 +2566,11 @@ void crocksdb_options_set_max_bytes_for_level_base(crocksdb_options_t* opt,
opt->rep.max_bytes_for_level_base = n; opt->rep.max_bytes_for_level_base = n;
} }
uint64_t crocksdb_options_get_max_bytes_for_level_base(
crocksdb_options_t* opt) {
return opt->rep.max_bytes_for_level_base;
}
void crocksdb_options_set_level_compaction_dynamic_level_bytes( void crocksdb_options_set_level_compaction_dynamic_level_bytes(
crocksdb_options_t* opt, unsigned char v) { crocksdb_options_t* opt, unsigned char v) {
opt->rep.level_compaction_dynamic_level_bytes = v; opt->rep.level_compaction_dynamic_level_bytes = v;
...@@ -2587,6 +2596,10 @@ void crocksdb_options_set_max_compaction_bytes(crocksdb_options_t* opt, ...@@ -2587,6 +2596,10 @@ void crocksdb_options_set_max_compaction_bytes(crocksdb_options_t* opt,
opt->rep.max_compaction_bytes = n; opt->rep.max_compaction_bytes = n;
} }
uint64_t crocksdb_options_get_max_compaction_bytes(crocksdb_options_t* opt) {
return opt->rep.max_compaction_bytes;
}
void crocksdb_options_set_max_bytes_for_level_multiplier_additional( void crocksdb_options_set_max_bytes_for_level_multiplier_additional(
crocksdb_options_t* opt, int* level_values, size_t num_levels) { crocksdb_options_t* opt, int* level_values, size_t num_levels) {
opt->rep.max_bytes_for_level_multiplier_additional.resize(num_levels); opt->rep.max_bytes_for_level_multiplier_additional.resize(num_levels);
...@@ -2637,6 +2650,11 @@ void crocksdb_options_set_level0_file_num_compaction_trigger( ...@@ -2637,6 +2650,11 @@ void crocksdb_options_set_level0_file_num_compaction_trigger(
opt->rep.level0_file_num_compaction_trigger = n; opt->rep.level0_file_num_compaction_trigger = n;
} }
int crocksdb_options_get_level0_file_num_compaction_trigger(
crocksdb_options_t* opt) {
return opt->rep.level0_file_num_compaction_trigger;
}
void crocksdb_options_set_level0_slowdown_writes_trigger( void crocksdb_options_set_level0_slowdown_writes_trigger(
crocksdb_options_t* opt, int n) { crocksdb_options_t* opt, int n) {
opt->rep.level0_slowdown_writes_trigger = n; opt->rep.level0_slowdown_writes_trigger = n;
...@@ -2893,11 +2911,20 @@ void crocksdb_options_set_max_write_buffer_number(crocksdb_options_t* opt, ...@@ -2893,11 +2911,20 @@ void crocksdb_options_set_max_write_buffer_number(crocksdb_options_t* opt,
opt->rep.max_write_buffer_number = n; opt->rep.max_write_buffer_number = n;
} }
int crocksdb_options_get_max_write_buffer_number(crocksdb_options_t* opt) {
return opt->rep.max_write_buffer_number;
}
void crocksdb_options_set_min_write_buffer_number_to_merge( void crocksdb_options_set_min_write_buffer_number_to_merge(
crocksdb_options_t* opt, int n) { crocksdb_options_t* opt, int n) {
opt->rep.min_write_buffer_number_to_merge = n; opt->rep.min_write_buffer_number_to_merge = n;
} }
int crocksdb_options_get_min_write_buffer_number_to_merge(
crocksdb_options_t* opt) {
return opt->rep.min_write_buffer_number_to_merge;
}
void crocksdb_options_set_max_write_buffer_number_to_maintain( void crocksdb_options_set_max_write_buffer_number_to_maintain(
crocksdb_options_t* opt, int n) { crocksdb_options_t* opt, int n) {
opt->rep.max_write_buffer_number_to_maintain = n; opt->rep.max_write_buffer_number_to_maintain = n;
...@@ -3131,6 +3158,11 @@ void crocksdb_options_set_force_consistency_checks(crocksdb_options_t* opt, ...@@ -3131,6 +3158,11 @@ void crocksdb_options_set_force_consistency_checks(crocksdb_options_t* opt,
opt->rep.force_consistency_checks = v; opt->rep.force_consistency_checks = v;
} }
unsigned char crocksdb_options_get_force_consistency_checks(
crocksdb_options_t* opt) {
return opt->rep.force_consistency_checks;
}
char* crocksdb_options_statistics_get_string(crocksdb_options_t* opt) { char* crocksdb_options_statistics_get_string(crocksdb_options_t* opt) {
if (opt->rep.statistics) { if (opt->rep.statistics) {
rocksdb::Statistics* statistics = opt->rep.statistics.get(); rocksdb::Statistics* statistics = opt->rep.statistics.get();
......
...@@ -987,6 +987,8 @@ extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_info_log_level( ...@@ -987,6 +987,8 @@ extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_info_log_level(
crocksdb_options_t*, int); crocksdb_options_t*, int);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_write_buffer_size( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_write_buffer_size(
crocksdb_options_t*, size_t); crocksdb_options_t*, size_t);
extern C_ROCKSDB_LIBRARY_API size_t
crocksdb_options_get_write_buffer_size(crocksdb_options_t*);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_db_write_buffer_size( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_db_write_buffer_size(
crocksdb_options_t*, size_t); crocksdb_options_t*, size_t);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_open_files( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_open_files(
...@@ -1015,6 +1017,8 @@ extern C_ROCKSDB_LIBRARY_API int crocksdb_options_get_num_levels( ...@@ -1015,6 +1017,8 @@ extern C_ROCKSDB_LIBRARY_API int crocksdb_options_get_num_levels(
extern C_ROCKSDB_LIBRARY_API void extern C_ROCKSDB_LIBRARY_API void
crocksdb_options_set_level0_file_num_compaction_trigger(crocksdb_options_t*, crocksdb_options_set_level0_file_num_compaction_trigger(crocksdb_options_t*,
int); int);
extern C_ROCKSDB_LIBRARY_API int
crocksdb_options_get_level0_file_num_compaction_trigger(crocksdb_options_t*);
extern C_ROCKSDB_LIBRARY_API void extern C_ROCKSDB_LIBRARY_API void
crocksdb_options_set_level0_slowdown_writes_trigger(crocksdb_options_t*, int); crocksdb_options_set_level0_slowdown_writes_trigger(crocksdb_options_t*, int);
extern C_ROCKSDB_LIBRARY_API int extern C_ROCKSDB_LIBRARY_API int
...@@ -1031,6 +1035,8 @@ extern C_ROCKSDB_LIBRARY_API void ...@@ -1031,6 +1035,8 @@ extern C_ROCKSDB_LIBRARY_API void
crocksdb_options_set_target_file_size_multiplier(crocksdb_options_t*, int); crocksdb_options_set_target_file_size_multiplier(crocksdb_options_t*, int);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_bytes_for_level_base( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_bytes_for_level_base(
crocksdb_options_t*, uint64_t); crocksdb_options_t*, uint64_t);
extern C_ROCKSDB_LIBRARY_API uint64_t
crocksdb_options_get_max_bytes_for_level_base(crocksdb_options_t*);
extern C_ROCKSDB_LIBRARY_API void extern C_ROCKSDB_LIBRARY_API void
crocksdb_options_set_optimize_filters_for_hits(crocksdb_options_t*, crocksdb_options_set_optimize_filters_for_hits(crocksdb_options_t*,
unsigned char); unsigned char);
...@@ -1083,8 +1089,12 @@ crocksdb_options_statistics_get_histogram(crocksdb_options_t* opt, ...@@ -1083,8 +1089,12 @@ crocksdb_options_statistics_get_histogram(crocksdb_options_t* opt,
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_write_buffer_number( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_write_buffer_number(
crocksdb_options_t*, int); crocksdb_options_t*, int);
extern C_ROCKSDB_LIBRARY_API int crocksdb_options_get_max_write_buffer_number(
crocksdb_options_t*);
extern C_ROCKSDB_LIBRARY_API void extern C_ROCKSDB_LIBRARY_API void
crocksdb_options_set_min_write_buffer_number_to_merge(crocksdb_options_t*, int); crocksdb_options_set_min_write_buffer_number_to_merge(crocksdb_options_t*, int);
extern C_ROCKSDB_LIBRARY_API int
crocksdb_options_get_min_write_buffer_number_to_merge(crocksdb_options_t*);
extern C_ROCKSDB_LIBRARY_API void extern C_ROCKSDB_LIBRARY_API void
crocksdb_options_set_max_write_buffer_number_to_maintain(crocksdb_options_t*, crocksdb_options_set_max_write_buffer_number_to_maintain(crocksdb_options_t*,
int); int);
...@@ -1213,6 +1223,8 @@ crocksdb_options_set_memtable_prefix_bloom_size_ratio(crocksdb_options_t*, ...@@ -1213,6 +1223,8 @@ crocksdb_options_set_memtable_prefix_bloom_size_ratio(crocksdb_options_t*,
double); double);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_compaction_bytes( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_max_compaction_bytes(
crocksdb_options_t*, uint64_t); crocksdb_options_t*, uint64_t);
extern C_ROCKSDB_LIBRARY_API uint64_t
crocksdb_options_get_max_compaction_bytes(crocksdb_options_t*);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_hash_skip_list_rep( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_hash_skip_list_rep(
crocksdb_options_t*, size_t, int32_t, int32_t); crocksdb_options_t*, size_t, int32_t, int32_t);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_hash_link_list_rep( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_hash_link_list_rep(
...@@ -1301,6 +1313,8 @@ extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_delayed_write_rate( ...@@ -1301,6 +1313,8 @@ extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_delayed_write_rate(
crocksdb_options_t*, uint64_t); crocksdb_options_t*, uint64_t);
extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_force_consistency_checks( extern C_ROCKSDB_LIBRARY_API void crocksdb_options_set_force_consistency_checks(
crocksdb_options_t*, unsigned char); crocksdb_options_t*, unsigned char);
extern C_ROCKSDB_LIBRARY_API unsigned char
crocksdb_options_get_force_consistency_checks(crocksdb_options_t*);
/* RateLimiter */ /* RateLimiter */
extern C_ROCKSDB_LIBRARY_API crocksdb_ratelimiter_t* extern C_ROCKSDB_LIBRARY_API crocksdb_ratelimiter_t*
......
...@@ -666,26 +666,32 @@ extern "C" { ...@@ -666,26 +666,32 @@ extern "C" {
pub fn crocksdb_options_set_table_cache_numshardbits(options: *mut Options, bits: c_int); pub fn crocksdb_options_set_table_cache_numshardbits(options: *mut Options, bits: c_int);
pub fn crocksdb_options_set_writable_file_max_buffer_size(options: *mut Options, nbytes: c_int); pub fn crocksdb_options_set_writable_file_max_buffer_size(options: *mut Options, nbytes: c_int);
pub fn crocksdb_options_set_max_write_buffer_number(options: *mut Options, bufno: c_int); pub fn crocksdb_options_set_max_write_buffer_number(options: *mut Options, bufno: c_int);
pub fn crocksdb_options_get_max_write_buffer_number(options: *mut Options) -> c_int;
pub fn crocksdb_options_set_min_write_buffer_number_to_merge( pub fn crocksdb_options_set_min_write_buffer_number_to_merge(
options: *mut Options, options: *mut Options,
bufno: c_int, bufno: c_int,
); );
pub fn crocksdb_options_get_min_write_buffer_number_to_merge(options: *mut Options) -> c_int;
pub fn crocksdb_options_set_level0_file_num_compaction_trigger( pub fn crocksdb_options_set_level0_file_num_compaction_trigger(
options: *mut Options, options: *mut Options,
no: c_int, no: c_int,
); );
pub fn crocksdb_options_get_level0_file_num_compaction_trigger(options: *mut Options) -> c_int;
pub fn crocksdb_options_set_level0_slowdown_writes_trigger(options: *mut Options, no: c_int); pub fn crocksdb_options_set_level0_slowdown_writes_trigger(options: *mut Options, no: c_int);
pub fn crocksdb_options_get_level0_slowdown_writes_trigger(options: *mut Options) -> c_int; pub fn crocksdb_options_get_level0_slowdown_writes_trigger(options: *mut Options) -> c_int;
pub fn crocksdb_options_set_level0_stop_writes_trigger(options: *mut Options, no: c_int); pub fn crocksdb_options_set_level0_stop_writes_trigger(options: *mut Options, no: c_int);
pub fn crocksdb_options_get_level0_stop_writes_trigger(options: *mut Options) -> c_int; pub fn crocksdb_options_get_level0_stop_writes_trigger(options: *mut Options) -> c_int;
pub fn crocksdb_options_set_write_buffer_size(options: *mut Options, bytes: u64); pub fn crocksdb_options_set_write_buffer_size(options: *mut Options, bytes: u64);
pub fn crocksdb_options_get_write_buffer_size(options: *mut Options) -> u64;
pub fn crocksdb_options_set_target_file_size_base(options: *mut Options, bytes: u64); pub fn crocksdb_options_set_target_file_size_base(options: *mut Options, bytes: u64);
pub fn crocksdb_options_get_target_file_size_base(options: *const Options) -> u64; pub fn crocksdb_options_get_target_file_size_base(options: *const Options) -> u64;
pub fn crocksdb_options_set_target_file_size_multiplier(options: *mut Options, mul: c_int); pub fn crocksdb_options_set_target_file_size_multiplier(options: *mut Options, mul: c_int);
pub fn crocksdb_options_set_max_bytes_for_level_base(options: *mut Options, bytes: u64); pub fn crocksdb_options_set_max_bytes_for_level_base(options: *mut Options, bytes: u64);
pub fn crocksdb_options_get_max_bytes_for_level_base(options: *mut Options) -> u64;
pub fn crocksdb_options_set_max_bytes_for_level_multiplier(options: *mut Options, mul: f64); pub fn crocksdb_options_set_max_bytes_for_level_multiplier(options: *mut Options, mul: f64);
pub fn crocksdb_options_get_max_bytes_for_level_multiplier(options: *mut Options) -> f64; pub fn crocksdb_options_get_max_bytes_for_level_multiplier(options: *mut Options) -> f64;
pub fn crocksdb_options_set_max_compaction_bytes(options: *mut Options, bytes: u64); pub fn crocksdb_options_set_max_compaction_bytes(options: *mut Options, bytes: u64);
pub fn crocksdb_options_get_max_compaction_bytes(options: *mut Options) -> u64;
pub fn crocksdb_options_set_max_log_file_size(options: *mut Options, bytes: size_t); pub fn crocksdb_options_set_max_log_file_size(options: *mut Options, bytes: size_t);
pub fn crocksdb_options_set_log_file_time_to_roll(options: *mut Options, bytes: size_t); pub fn crocksdb_options_set_log_file_time_to_roll(options: *mut Options, bytes: size_t);
pub fn crocksdb_options_set_info_log_level(options: *mut Options, level: DBInfoLogLevel); pub fn crocksdb_options_set_info_log_level(options: *mut Options, level: DBInfoLogLevel);
...@@ -815,6 +821,7 @@ extern "C" { ...@@ -815,6 +821,7 @@ extern "C" {
); );
pub fn crocksdb_options_set_delayed_write_rate(options: *mut Options, rate: u64); pub fn crocksdb_options_set_delayed_write_rate(options: *mut Options, rate: u64);
pub fn crocksdb_options_set_force_consistency_checks(options: *mut Options, v: bool); pub fn crocksdb_options_set_force_consistency_checks(options: *mut Options, v: bool);
pub fn crocksdb_options_get_force_consistency_checks(options: *mut Options) -> bool;
pub fn crocksdb_options_set_ratelimiter(options: *mut Options, limiter: *mut DBRateLimiter); pub fn crocksdb_options_set_ratelimiter(options: *mut Options, limiter: *mut DBRateLimiter);
pub fn crocksdb_options_get_ratelimiter(options: *mut Options) -> *mut DBRateLimiter; pub fn crocksdb_options_get_ratelimiter(options: *mut Options) -> *mut DBRateLimiter;
pub fn crocksdb_options_set_info_log(options: *mut Options, logger: *mut DBLogger); pub fn crocksdb_options_set_info_log(options: *mut Options, logger: *mut DBLogger);
......
...@@ -1556,24 +1556,42 @@ impl ColumnFamilyOptions { ...@@ -1556,24 +1556,42 @@ impl ColumnFamilyOptions {
} }
} }
pub fn get_min_write_buffer_number(&mut self) -> u32 {
unsafe {
crocksdb_ffi::crocksdb_options_get_min_write_buffer_number_to_merge(self.inner) as u32
}
}
pub fn set_max_write_buffer_number(&mut self, nbuf: c_int) { pub fn set_max_write_buffer_number(&mut self, nbuf: c_int) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_max_write_buffer_number(self.inner, nbuf); crocksdb_ffi::crocksdb_options_set_max_write_buffer_number(self.inner, nbuf);
} }
} }
pub fn get_max_write_buffer_number(&mut self) -> u32 {
unsafe { crocksdb_ffi::crocksdb_options_get_max_write_buffer_number(self.inner) as u32 }
}
pub fn set_write_buffer_size(&mut self, size: u64) { pub fn set_write_buffer_size(&mut self, size: u64) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_write_buffer_size(self.inner, size); crocksdb_ffi::crocksdb_options_set_write_buffer_size(self.inner, size);
} }
} }
pub fn get_write_buffer_size(&mut self) -> u64 {
unsafe { crocksdb_ffi::crocksdb_options_get_write_buffer_size(self.inner) as u64 }
}
pub fn set_max_bytes_for_level_base(&mut self, size: u64) { pub fn set_max_bytes_for_level_base(&mut self, size: u64) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_max_bytes_for_level_base(self.inner, size); crocksdb_ffi::crocksdb_options_set_max_bytes_for_level_base(self.inner, size);
} }
} }
pub fn get_max_bytes_for_level_base(&mut self) -> u64 {
unsafe { crocksdb_ffi::crocksdb_options_get_max_bytes_for_level_base(self.inner) as u64 }
}
pub fn set_max_bytes_for_level_multiplier(&mut self, mul: i32) { pub fn set_max_bytes_for_level_multiplier(&mut self, mul: i32) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_max_bytes_for_level_multiplier( crocksdb_ffi::crocksdb_options_set_max_bytes_for_level_multiplier(
...@@ -1595,6 +1613,10 @@ impl ColumnFamilyOptions { ...@@ -1595,6 +1613,10 @@ impl ColumnFamilyOptions {
} }
} }
pub fn get_max_compaction_bytes(&mut self) -> u64 {
unsafe { crocksdb_ffi::crocksdb_options_get_max_compaction_bytes(self.inner) }
}
pub fn set_level_compaction_dynamic_level_bytes(&mut self, v: bool) { pub fn set_level_compaction_dynamic_level_bytes(&mut self, v: bool) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_level_compaction_dynamic_level_bytes(self.inner, v); crocksdb_ffi::crocksdb_options_set_level_compaction_dynamic_level_bytes(self.inner, v);
...@@ -1653,12 +1675,24 @@ impl ColumnFamilyOptions { ...@@ -1653,12 +1675,24 @@ impl ColumnFamilyOptions {
} }
} }
pub fn get_min_write_buffer_number_to_merge(&mut self) -> u32 {
unsafe {
crocksdb_ffi::crocksdb_options_get_min_write_buffer_number_to_merge(self.inner) as u32
}
}
pub fn set_level_zero_file_num_compaction_trigger(&mut self, n: c_int) { pub fn set_level_zero_file_num_compaction_trigger(&mut self, n: c_int) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_level0_file_num_compaction_trigger(self.inner, n); crocksdb_ffi::crocksdb_options_set_level0_file_num_compaction_trigger(self.inner, n);
} }
} }
pub fn get_level_zero_file_num_compaction_trigger(&mut self) -> u32 {
unsafe {
crocksdb_ffi::crocksdb_options_get_level0_file_num_compaction_trigger(self.inner) as u32
}
}
pub fn set_level_zero_slowdown_writes_trigger(&mut self, n: c_int) { pub fn set_level_zero_slowdown_writes_trigger(&mut self, n: c_int) {
unsafe { unsafe {
crocksdb_ffi::crocksdb_options_set_level0_slowdown_writes_trigger(self.inner, n); crocksdb_ffi::crocksdb_options_set_level0_slowdown_writes_trigger(self.inner, n);
...@@ -1791,6 +1825,10 @@ impl ColumnFamilyOptions { ...@@ -1791,6 +1825,10 @@ impl ColumnFamilyOptions {
} }
} }
pub fn get_force_consistency_checks(&mut self) -> bool {
unsafe { crocksdb_ffi::crocksdb_options_get_force_consistency_checks(self.inner) }
}
pub fn get_block_cache_usage(&self) -> u64 { pub fn get_block_cache_usage(&self) -> u64 {
unsafe { crocksdb_ffi::crocksdb_options_get_block_cache_usage(self.inner) as u64 } unsafe { crocksdb_ffi::crocksdb_options_get_block_cache_usage(self.inner) as u64 }
} }
......
...@@ -80,7 +80,6 @@ impl TitanDBOptions { ...@@ -80,7 +80,6 @@ impl TitanDBOptions {
} }
} }
pub fn set_disable_background_gc(&mut self, disable: bool) { pub fn set_disable_background_gc(&mut self, disable: bool) {
unsafe { unsafe {
crocksdb_ffi::ctitandb_options_set_disable_background_gc(self.inner, disable); crocksdb_ffi::ctitandb_options_set_disable_background_gc(self.inner, disable);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment