Skip to content

Commit d877928

Browse files
committed
fix: Add git2/sys/config.h to systest headers, use extern "C" fn
1 parent b7ce5e6 commit d877928

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

libgit2-sys/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ pub enum git_reference {}
125125
#[repr(C)]
126126
pub struct git_reference_iterator {
127127
pub db: *mut git_refdb,
128-
pub next: Option<fn(*mut *mut git_reference, *mut git_reference_iterator) -> c_int>,
129-
pub next_name: Option<fn(*mut *const c_char, *mut git_reference_iterator) -> c_int>,
130-
pub free: Option<fn(*mut git_reference_iterator)>,
128+
pub next: Option<extern "C" fn(*mut *mut git_reference, *mut git_reference_iterator) -> c_int>,
129+
pub next_name: Option<extern "C" fn(*mut *const c_char, *mut git_reference_iterator) -> c_int>,
130+
pub free: Option<extern "C" fn(*mut git_reference_iterator)>,
131131
}
132132

133133
pub enum git_annotated_commit {}

systest/build.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ fn main() {
1616
.header("git2/sys/repository.h")
1717
.header("git2/sys/cred.h")
1818
.header("git2/sys/email.h")
19+
.header("git2/sys/config.h")
1920
.header("git2/cred_helpers.h")
2021
.type_name(|s, _, _| s.to_string());
2122
cfg.field_name(|_, f| match f {

0 commit comments

Comments
 (0)