From a934af2248a4cbf4f1f393cb4756495937a471ca Mon Sep 17 00:00:00 2001 From: tecc Date: Fri, 15 Aug 2025 16:44:38 +0200 Subject: [PATCH 1/2] feat: Add `git_odb_backend_data_malloc` and `git_odb_backend_data_free` Added `git_odb_backend_data_malloc` and `git_odb_backend_data_free`. Deprecated `git_odb_backend_malloc` in favour of the above two functions as it has been deprecated for over 6 years. --- libgit2-sys/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libgit2-sys/lib.rs b/libgit2-sys/lib.rs index 5b7ae56bd8..901c3e896d 100644 --- a/libgit2-sys/lib.rs +++ b/libgit2-sys/lib.rs @@ -4115,8 +4115,12 @@ extern "C" { priority: c_int, ) -> c_int; + #[deprecated(note = "only kept for compatibility; prefer git_odb_backend_data_alloc")] pub fn git_odb_backend_malloc(backend: *mut git_odb_backend, len: size_t) -> *mut c_void; + pub fn git_odb_backend_data_alloc(backend: *mut git_odb_backend, len: size_t) -> *mut c_void; + pub fn git_odb_backend_data_free(backend: *mut git_odb_backend, data: *mut c_void); + pub fn git_odb_num_backends(odb: *mut git_odb) -> size_t; pub fn git_odb_get_backend( backend: *mut *mut git_odb_backend, @@ -4124,6 +4128,7 @@ extern "C" { position: size_t, ) -> c_int; + // mempack pub fn git_mempack_new(out: *mut *mut git_odb_backend) -> c_int; pub fn git_mempack_reset(backend: *mut git_odb_backend) -> c_int; From 53485da00720c2ffe6562cc41362d983e52f8a74 Mon Sep 17 00:00:00 2001 From: tecc Date: Sat, 16 Aug 2025 12:05:08 +0200 Subject: [PATCH 2/2] format: Fix formatting in libgit2-sys/lib.rs --- libgit2-sys/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/libgit2-sys/lib.rs b/libgit2-sys/lib.rs index 901c3e896d..7e1ac1e998 100644 --- a/libgit2-sys/lib.rs +++ b/libgit2-sys/lib.rs @@ -4128,7 +4128,6 @@ extern "C" { position: size_t, ) -> c_int; - // mempack pub fn git_mempack_new(out: *mut *mut git_odb_backend) -> c_int; pub fn git_mempack_reset(backend: *mut git_odb_backend) -> c_int;