Add wrapper for RocksDB C API

This commit is contained in:
mratsim 2018-01-27 15:03:19 +01:00
parent e3c68e3c0a
commit 19655472eb
2 changed files with 1554 additions and 11 deletions

View File

@ -47,6 +47,18 @@
#pragma once
#ifdef C2NIM
# def ROCKSDB_LIBRARY_API
# dynlib librocksdb
# cdecl
# if defined(windows)
# define librocksdb "librocksdb.dll"
# elif defined(macosx)
# define librocksdb "librocksdb.dylib"
# else
# define librocksdb "librocksdb.so"
# endif
#else
# ifdef _WIN32
# ifdef ROCKSDB_DLL
# ifdef ROCKSDB_LIBRARY_EXPORTS
@ -60,6 +72,7 @@
# else
# define ROCKSDB_LIBRARY_API
# endif
#endif
#ifdef __cplusplus
extern "C" {

1530
rocksdb.nim Normal file

File diff suppressed because it is too large Load Diff