leveldb对外提供c接口:
- C bindings for leveldb. May be useful as a stable ABI that can be
used by programs that keep leveldb in a shared library, or for
a JNI api. - 让leveldb生成一个动态库供外部程序使用。
- 方便java通过jni调用底层c程序。
export.h文件说明
- window通过__declspec(dllexport)导出动态库
- linux通过__attribute__((visibility(“default”)))导出动态库。
c接口API与实现
标准c接口调用到DB类,创建并打开一个数据库。