You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
466 B

1 year ago
#include "../rocksdb/include/rocksdb/version.h"
#include <cstring>
1 year ago
#include "c.h"
static char* CopyString(const std::string& str) {
char* result = reinterpret_cast<char*>(malloc(sizeof(char) * str.size()+1));
1 year ago
memcpy(result, str.data(), sizeof(char) * str.size());
result[sizeof(char) * str.size()] = 0;
1 year ago
return result;
}
extern "C" {
char* rocksdb_version() {
auto name = ROCKSDB_NAMESPACE::GetRocksVersionAsString(true);
return CopyString(name);
}
}