@@ -16,34 +16,41 @@ interface
1616 LEVELDB_DEFAULT_BLOCK_RESTART_INTERVAL = 16 ;
1717 LEVELDB_DEFAULT_MAX_FILE_SIZE = 2 * 1024 * 1024 ;
1818
19- function leveldb_options_create (): Pleveldb_options_t; cdecl; external libname;
20- procedure leveldb_options_destroy (options: Pleveldb_options_t); cdecl; external libname;
21- procedure leveldb_options_set_comparator (options: Pleveldb_options_t; cmp: Pleveldb_comparator_t); cdecl; external libname;
22- procedure leveldb_options_set_filter_policy (options: Pleveldb_options_t; policy: Pleveldb_filterpolicy_t); cdecl; external libname;
23- procedure leveldb_options_set_create_if_missing (options: Pleveldb_options_t; value : cbool); cdecl; external libname;
24- procedure leveldb_options_set_error_if_exists (options: Pleveldb_options_t; value : cbool); cdecl; external libname;
25- procedure leveldb_options_set_paranoid_checks (options: Pleveldb_options_t; value : cbool); cdecl; external libname;
26- procedure leveldb_options_set_env (options: Pleveldb_options_t; env: Pleveldb_env_t); cdecl; external libname;
27- procedure leveldb_options_set_info_log (options: Pleveldb_options_t; logger: Pleveldb_logger_t); cdecl; external libname;
28- procedure leveldb_options_set_write_buffer_size (options: Pleveldb_options_t; size: cint); cdecl; external libname;
29- procedure leveldb_options_set_max_open_files (options: Pleveldb_options_t; num: cint); cdecl; external libname;
30- procedure leveldb_options_set_cache (options: Pleveldb_options_t; cache: Pleveldb_cache_t); cdecl; external libname;
31- procedure leveldb_options_set_block_size (options: Pleveldb_options_t; size: cint); cdecl; external libname;
32- procedure leveldb_options_set_block_restart_interval (options: Pleveldb_options_t; interval: cint); cdecl; external libname;
33- procedure leveldb_options_set_max_file_size (options: Pleveldb_options_t; size: cint); cdecl; external libname;
34- procedure leveldb_options_set_compression (options: Pleveldb_options_t; level: cint); cdecl; external libname;
19+ // Tested
20+ function leveldb_options_create (): Pleveldb_options_t; cdecl; external libname;
21+ // Tested
22+ procedure leveldb_options_destroy (options: Pleveldb_options_t); cdecl; external libname;
23+ procedure leveldb_options_set_comparator (options: Pleveldb_options_t; cmp: Pleveldb_comparator_t); cdecl; external libname;
24+ procedure leveldb_options_set_filter_policy (options: Pleveldb_options_t; policy: Pleveldb_filterpolicy_t); cdecl; external libname;
25+ // Tested
26+ procedure leveldb_options_set_create_if_missing (options: Pleveldb_options_t; value : cbool); cdecl; external libname;
27+ procedure leveldb_options_set_error_if_exists (options: Pleveldb_options_t; value : cbool); cdecl; external libname;
28+ procedure leveldb_options_set_paranoid_checks (options: Pleveldb_options_t; value : cbool); cdecl; external libname;
29+ procedure leveldb_options_set_env (options: Pleveldb_options_t; env: Pleveldb_env_t); cdecl; external libname;
30+ procedure leveldb_options_set_info_log (options: Pleveldb_options_t; logger: Pleveldb_logger_t); cdecl; external libname;
31+ procedure leveldb_options_set_write_buffer_size (options: Pleveldb_options_t; size: cint); cdecl; external libname;
32+ procedure leveldb_options_set_max_open_files (options: Pleveldb_options_t; num: cint); cdecl; external libname;
33+ procedure leveldb_options_set_cache (options: Pleveldb_options_t; cache: Pleveldb_cache_t); cdecl; external libname;
34+ procedure leveldb_options_set_block_size (options: Pleveldb_options_t; size: cint); cdecl; external libname;
35+ procedure leveldb_options_set_block_restart_interval (options: Pleveldb_options_t; interval: cint); cdecl; external libname;
36+ procedure leveldb_options_set_max_file_size (options: Pleveldb_options_t; size: cint); cdecl; external libname;
37+ procedure leveldb_options_set_compression (options: Pleveldb_options_t; level: cint); cdecl; external libname;
3538
3639// Read options
37- function leveldb_readoptions_create (): Pleveldb_readoptions_t; cdecl; external libname;
38- procedure leveldb_readoptions_destroy (options: Pleveldb_readoptions_t); cdecl; external libname;
39- procedure leveldb_readoptions_set_verify_checksums (options: Pleveldb_readoptions_t; value : cbool); cdecl; external libname;
40- procedure leveldb_readoptions_set_fill_cache (options: Pleveldb_readoptions_t; value : cbool); cdecl; external libname;
41- procedure leveldb_readoptions_set_snapshot (options: Pleveldb_readoptions_t; snapshot: Pleveldb_snapshot_t); cdecl; external libname;
40+ // Tested
41+ function leveldb_readoptions_create (): Pleveldb_readoptions_t; cdecl; external libname;
42+ // Tested
43+ procedure leveldb_readoptions_destroy (options: Pleveldb_readoptions_t); cdecl; external libname;
44+ procedure leveldb_readoptions_set_verify_checksums (options: Pleveldb_readoptions_t; value : cbool); cdecl; external libname;
45+ procedure leveldb_readoptions_set_fill_cache (options: Pleveldb_readoptions_t; value : cbool); cdecl; external libname;
46+ procedure leveldb_readoptions_set_snapshot (options: Pleveldb_readoptions_t; snapshot: Pleveldb_snapshot_t); cdecl; external libname;
4247
4348// Write options
44- function leveldb_writeoptions_create (): Pleveldb_writeoptions_t; cdecl; external libname;
45- procedure leveldb_writeoptions_destroy (options: Pleveldb_writeoptions_t); cdecl; external libname;
46- procedure leveldb_writeoptions_set_sync (options: Pleveldb_writeoptions_t; value : cbool); cdecl; external libname;
49+ // Tested
50+ function leveldb_writeoptions_create (): Pleveldb_writeoptions_t; cdecl; external libname;
51+ // Tested
52+ procedure leveldb_writeoptions_destroy (options: Pleveldb_writeoptions_t); cdecl; external libname;
53+ procedure leveldb_writeoptions_set_sync (options: Pleveldb_writeoptions_t; value : cbool); cdecl; external libname;
4754
4855implementation
4956
0 commit comments