pub unsafe extern "C" fn rocksdb_filterpolicy_create(
state: *mut c_void,
destructor: Option<unsafe extern "C" fn(state: *mut c_void)>,
create_filter: Option<unsafe extern "C" fn(state: *mut c_void, destructor: *const *const c_char, create_filter: *const usize, key_may_match: c_int, delete_filter: *mut usize) -> *mut c_char>,
key_may_match: Option<unsafe extern "C" fn(state: *mut c_void, destructor: *const c_char, create_filter: usize, key_may_match: *const c_char, delete_filter: usize) -> c_uchar>,
delete_filter: Option<unsafe extern "C" fn(state: *mut c_void, destructor: *const c_char, create_filter: usize)>,
name: Option<unsafe extern "C" fn(state: *mut c_void) -> *const c_char>
) -> *mut rocksdb_filterpolicy_t