chore:added storage size method
This commit is contained in:
parent
c49d60ddee
commit
1411f20219
|
@ -84,6 +84,8 @@ int main(){
|
|||
b4.len = 153600;
|
||||
b4.data = (unsigned char*)malloc(153600);
|
||||
|
||||
printf("storage size of st2 is %d \n",storage_size(st2));
|
||||
|
||||
size_t outSize = negentropy_initiate(ngn_inst1, &b4);
|
||||
if(outSize == 0){
|
||||
perror("failed to initiate negentropy instance");
|
||||
|
|
|
@ -39,6 +39,11 @@ void storage_delete(void* storage){
|
|||
delete lmdbStorage;
|
||||
}
|
||||
|
||||
int storage_size(void* storage){
|
||||
negentropy::storage::BTreeMem* lmdbStorage = reinterpret_cast<negentropy::storage::BTreeMem*>(storage);
|
||||
return lmdbStorage->size();
|
||||
}
|
||||
|
||||
void negentropy_delete(void* negentropy){
|
||||
Negentropy<negentropy::storage::BTreeMem>* ngn_inst = reinterpret_cast<Negentropy<negentropy::storage::BTreeMem>*>(negentropy);
|
||||
delete ngn_inst;
|
||||
|
@ -229,7 +234,7 @@ void reconcile_with_ids_no_cbk(void* negentropy, buffer* query, result* result)
|
|||
/* std::cout << "reconcile_with_ids output of reconcile is, len:" << out.value().size() << ", output:";
|
||||
printHexString(std::string_view(out.value())); */
|
||||
}else {
|
||||
std::cout << "reconcile_with_ids_no_cbk output is empty " << std::endl;
|
||||
//std::cout << "reconcile_with_ids_no_cbk output is empty " << std::endl;
|
||||
result->output.len = 0;
|
||||
result->output.data = NULL;
|
||||
}
|
||||
|
|
|
@ -28,6 +28,8 @@ EXTERNC void* storage_new(const char* db_path, const char* name);
|
|||
|
||||
EXTERNC void storage_delete(void* storage);
|
||||
|
||||
EXTERNC int storage_size(void* storage);
|
||||
|
||||
EXTERNC void* negentropy_new(void* storage, uint64_t frameSizeLimit);
|
||||
|
||||
EXTERNC void negentropy_delete(void* negentropy);
|
||||
|
|
Loading…
Reference in New Issue