mirror of
https://github.com/status-im/nim-rocksdb.git
synced 2025-02-20 02:49:01 +00:00
Removed header dependency (#7)
This commit is contained in:
parent
840d470eb9
commit
607af3c1aa
@ -35,57 +35,53 @@ else:
|
||||
const librocksdb = "librocksdb(|_lite).so"
|
||||
## Exported types
|
||||
|
||||
const
|
||||
src_base_dir = currentSourcePath.rsplit(DirSep, 1)[0]
|
||||
rocksdb_header = src_base_dir & DirSep & "headers" & DirSep & "c.h"
|
||||
|
||||
type
|
||||
rocksdb_t* {.importc: "rocksdb_t", header: rocksdb_header.} = object
|
||||
rocksdb_backup_engine_t* {.importc: "rocksdb_backup_engine_t", header: rocksdb_header.} = object
|
||||
rocksdb_backup_engine_info_t* {.importc: "rocksdb_backup_engine_info_t", header: rocksdb_header.} = object
|
||||
rocksdb_restore_options_t* {.importc: "rocksdb_restore_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_cache_t* {.importc: "rocksdb_cache_t", header: rocksdb_header.} = object
|
||||
rocksdb_compactionfilter_t* {.importc: "rocksdb_compactionfilter_t", header: rocksdb_header.} = object
|
||||
rocksdb_compactionfiltercontext_t* {.importc: "rocksdb_compactionfiltercontext_t", header: rocksdb_header.} = object
|
||||
rocksdb_compactionfilterfactory_t* {.importc: "rocksdb_compactionfilterfactory_t", header: rocksdb_header.} = object
|
||||
rocksdb_comparator_t* {.importc: "rocksdb_comparator_t", header: rocksdb_header.} = object
|
||||
rocksdb_dbpath_t* {.importc: "rocksdb_dbpath_t", header: rocksdb_header.} = object
|
||||
rocksdb_env_t* {.importc: "rocksdb_env_t", header: rocksdb_header.} = object
|
||||
rocksdb_fifo_compaction_options_t* {.importc: "rocksdb_fifo_compaction_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_filelock_t* {.importc: "rocksdb_filelock_t", header: rocksdb_header.} = object
|
||||
rocksdb_filterpolicy_t* {.importc: "rocksdb_filterpolicy_t", header: rocksdb_header.} = object
|
||||
rocksdb_flushoptions_t* {.importc: "rocksdb_flushoptions_t", header: rocksdb_header.} = object
|
||||
rocksdb_iterator_t* {.importc: "rocksdb_iterator_t", header: rocksdb_header.} = object
|
||||
rocksdb_logger_t* {.importc: "rocksdb_logger_t", header: rocksdb_header.} = object
|
||||
rocksdb_mergeoperator_t* {.importc: "rocksdb_mergeoperator_t", header: rocksdb_header.} = object
|
||||
rocksdb_options_t* {.importc: "rocksdb_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_compactoptions_t* {.importc: "rocksdb_compactoptions_t", header: rocksdb_header.} = object
|
||||
rocksdb_block_based_table_options_t* {.importc: "rocksdb_block_based_table_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_cuckoo_table_options_t* {.importc: "rocksdb_cuckoo_table_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_randomfile_t* {.importc: "rocksdb_randomfile_t", header: rocksdb_header.} = object
|
||||
rocksdb_readoptions_t* {.importc: "rocksdb_readoptions_t", header: rocksdb_header.} = object
|
||||
rocksdb_seqfile_t* {.importc: "rocksdb_seqfile_t", header: rocksdb_header.} = object
|
||||
rocksdb_slicetransform_t* {.importc: "rocksdb_slicetransform_t", header: rocksdb_header.} = object
|
||||
rocksdb_snapshot_t* {.importc: "rocksdb_snapshot_t", header: rocksdb_header.} = object
|
||||
rocksdb_writablefile_t* {.importc: "rocksdb_writablefile_t", header: rocksdb_header.} = object
|
||||
rocksdb_writebatch_t* {.importc: "rocksdb_writebatch_t", header: rocksdb_header.} = object
|
||||
rocksdb_writebatch_wi_t* {.importc: "rocksdb_writebatch_wi_t", header: rocksdb_header.} = object
|
||||
rocksdb_writeoptions_t* {.importc: "rocksdb_writeoptions_t", header: rocksdb_header.} = object
|
||||
rocksdb_universal_compaction_options_t* {.importc: "rocksdb_universal_compaction_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_livefiles_t* {.importc: "rocksdb_livefiles_t", header: rocksdb_header.} = object
|
||||
rocksdb_column_family_handle_t* {.importc: "rocksdb_column_family_handle_t", header: rocksdb_header.} = object
|
||||
rocksdb_envoptions_t* {.importc: "rocksdb_envoptions_t", header: rocksdb_header.} = object
|
||||
rocksdb_ingestexternalfileoptions_t* {.importc: "rocksdb_ingestexternalfileoptions_t", header: rocksdb_header.} = object
|
||||
rocksdb_sstfilewriter_t* {.importc: "rocksdb_sstfilewriter_t", header: rocksdb_header.} = object
|
||||
rocksdb_ratelimiter_t* {.importc: "rocksdb_ratelimiter_t", header: rocksdb_header.} = object
|
||||
rocksdb_pinnableslice_t* {.importc: "rocksdb_pinnableslice_t", header: rocksdb_header.} = object
|
||||
rocksdb_transactiondb_options_t* {.importc: "rocksdb_transactiondb_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_transactiondb_t* {.importc: "rocksdb_transactiondb_t", header: rocksdb_header.} = object
|
||||
rocksdb_transaction_options_t* {.importc: "rocksdb_transaction_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_optimistictransactiondb_t* {.importc: "rocksdb_optimistictransactiondb_t", header: rocksdb_header.} = object
|
||||
rocksdb_optimistictransaction_options_t* {.importc: "rocksdb_optimistictransaction_options_t", header: rocksdb_header.} = object
|
||||
rocksdb_transaction_t* {.importc: "rocksdb_transaction_t", header: rocksdb_header.} = object
|
||||
rocksdb_checkpoint_t* {.importc: "rocksdb_checkpoint_t", header: rocksdb_header.} = object
|
||||
rocksdb_t* = object
|
||||
rocksdb_backup_engine_t* = object
|
||||
rocksdb_backup_engine_info_t* = object
|
||||
rocksdb_restore_options_t* = object
|
||||
rocksdb_cache_t* = object
|
||||
rocksdb_compactionfilter_t* = object
|
||||
rocksdb_compactionfiltercontext_t* = object
|
||||
rocksdb_compactionfilterfactory_t* = object
|
||||
rocksdb_comparator_t* = object
|
||||
rocksdb_dbpath_t* = object
|
||||
rocksdb_env_t* = object
|
||||
rocksdb_fifo_compaction_options_t* = object
|
||||
rocksdb_filelock_t* = object
|
||||
rocksdb_filterpolicy_t* = object
|
||||
rocksdb_flushoptions_t* = object
|
||||
rocksdb_iterator_t* = object
|
||||
rocksdb_logger_t* = object
|
||||
rocksdb_mergeoperator_t* = object
|
||||
rocksdb_options_t* = object
|
||||
rocksdb_compactoptions_t* = object
|
||||
rocksdb_block_based_table_options_t* = object
|
||||
rocksdb_cuckoo_table_options_t* = object
|
||||
rocksdb_randomfile_t* = object
|
||||
rocksdb_readoptions_t* = object
|
||||
rocksdb_seqfile_t* = object
|
||||
rocksdb_slicetransform_t* = object
|
||||
rocksdb_snapshot_t* = object
|
||||
rocksdb_writablefile_t* = object
|
||||
rocksdb_writebatch_t* = object
|
||||
rocksdb_writebatch_wi_t* = object
|
||||
rocksdb_writeoptions_t* = object
|
||||
rocksdb_universal_compaction_options_t* = object
|
||||
rocksdb_livefiles_t* = object
|
||||
rocksdb_column_family_handle_t* = object
|
||||
rocksdb_envoptions_t* = object
|
||||
rocksdb_ingestexternalfileoptions_t* = object
|
||||
rocksdb_sstfilewriter_t* = object
|
||||
rocksdb_ratelimiter_t* = object
|
||||
rocksdb_pinnableslice_t* = object
|
||||
rocksdb_transactiondb_options_t* = object
|
||||
rocksdb_transactiondb_t* = object
|
||||
rocksdb_transaction_options_t* = object
|
||||
rocksdb_optimistictransactiondb_t* = object
|
||||
rocksdb_optimistictransaction_options_t* = object
|
||||
rocksdb_transaction_t* = object
|
||||
rocksdb_checkpoint_t* = object
|
||||
|
||||
## DB operations
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user