mirror of
https://github.com/status-im/nim-rocksdb.git
synced 2025-02-19 18:38:15 +00:00
Add wrapper for RocksDB C API
This commit is contained in:
parent
e3c68e3c0a
commit
19655472eb
35
headers/c.h
35
headers/c.h
@ -47,18 +47,31 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifdef _WIN32
|
||||
#ifdef ROCKSDB_DLL
|
||||
#ifdef ROCKSDB_LIBRARY_EXPORTS
|
||||
#define ROCKSDB_LIBRARY_API __declspec(dllexport)
|
||||
#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
|
||||
#define ROCKSDB_LIBRARY_API __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#define ROCKSDB_LIBRARY_API
|
||||
#endif
|
||||
#else
|
||||
#define ROCKSDB_LIBRARY_API
|
||||
# ifdef _WIN32
|
||||
# ifdef ROCKSDB_DLL
|
||||
# ifdef ROCKSDB_LIBRARY_EXPORTS
|
||||
# define ROCKSDB_LIBRARY_API __declspec(dllexport)
|
||||
# else
|
||||
# define ROCKSDB_LIBRARY_API __declspec(dllimport)
|
||||
# endif
|
||||
# else
|
||||
# define ROCKSDB_LIBRARY_API
|
||||
# endif
|
||||
# else
|
||||
# define ROCKSDB_LIBRARY_API
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
1530
rocksdb.nim
Normal file
1530
rocksdb.nim
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user