@@ -16,34 +16,41 @@ interface
16
16
LEVELDB_DEFAULT_BLOCK_RESTART_INTERVAL = 16 ;
17
17
LEVELDB_DEFAULT_MAX_FILE_SIZE = 2 * 1024 * 1024 ;
18
18
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;
35
38
36
39
// 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;
42
47
43
48
// 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;
47
54
48
55
implementation
49
56
0 commit comments