diff --git a/c_api/index_io_c_ex.cpp b/c_api/index_io_c_ex.cpp index 22fd748e9d..2d29e892b5 100644 --- a/c_api/index_io_c_ex.cpp +++ b/c_api/index_io_c_ex.cpp @@ -17,7 +17,7 @@ using faiss::Index; using faiss::IndexBinary; -int faiss_write_index_buf(const FaissIndex* idx, int* size, unsigned char** buf) { +int faiss_write_index_buf(const FaissIndex* idx, size_t* size, unsigned char** buf) { try { faiss::VectorIOWriter writer; faiss::write_index(reinterpret_cast(idx), &writer); diff --git a/c_api/index_io_c_ex.h b/c_api/index_io_c_ex.h index 4cb10fd292..64435ce180 100644 --- a/c_api/index_io_c_ex.h +++ b/c_api/index_io_c_ex.h @@ -23,7 +23,7 @@ extern "C" { /** Write index to buffer */ -int faiss_write_index_buf(const FaissIndex* idx, int* buf_size, unsigned char** buf); +int faiss_write_index_buf(const FaissIndex* idx, size_t* buf_size, unsigned char** buf); /** Read index from buffer */