From ebb3da18a396fbaae16e731332f2cee1c67c450a Mon Sep 17 00:00:00 2001 From: CascadingRadium Date: Thu, 13 Jun 2024 09:46:53 +0530 Subject: [PATCH 1/2] try --- c_api/index_io_c_ex.cpp | 5 +++++ c_api/index_io_c_ex.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/c_api/index_io_c_ex.cpp b/c_api/index_io_c_ex.cpp index adcbe77b32..13eaa6587a 100644 --- a/c_api/index_io_c_ex.cpp +++ b/c_api/index_io_c_ex.cpp @@ -40,3 +40,8 @@ int faiss_read_index_buf(const uint8_t* buf, size_t size, int io_flags, FaissInd } CATCH_AND_HANDLE } + +void faiss_free_buf(uint8_t** buf) { + free(*buf); + *buf = nullptr; +} \ No newline at end of file diff --git a/c_api/index_io_c_ex.h b/c_api/index_io_c_ex.h index 31f0339477..b0217bdab8 100644 --- a/c_api/index_io_c_ex.h +++ b/c_api/index_io_c_ex.h @@ -38,6 +38,8 @@ int faiss_write_index_buf(const FaissIndex* idx, size_t* buf_size, uint8_t** buf int faiss_read_index_buf(const uint8_t* buf, size_t limit, int io_flags, FaissIndex** p_out); +void faiss_free_buf(uint8_t** buf); + #ifdef __cplusplus } #endif From 0322eaa425c04a162a9e5a3f16a3fb445b110282 Mon Sep 17 00:00:00 2001 From: CascadingRadium Date: Thu, 13 Jun 2024 14:38:23 +0530 Subject: [PATCH 2/2] add new line --- c_api/index_io_c_ex.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c_api/index_io_c_ex.cpp b/c_api/index_io_c_ex.cpp index 13eaa6587a..0efe59eb95 100644 --- a/c_api/index_io_c_ex.cpp +++ b/c_api/index_io_c_ex.cpp @@ -44,4 +44,4 @@ int faiss_read_index_buf(const uint8_t* buf, size_t size, int io_flags, FaissInd void faiss_free_buf(uint8_t** buf) { free(*buf); *buf = nullptr; -} \ No newline at end of file +}