diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs index b443da3118912ea878b7f8a5fbf05ef4a556830b..33c59e2a2001fa44a16594523e422c3661d43950 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs @@ -214,6 +214,8 @@ extern "C" { msgtyp: ::c_long, msgflg: ::c_int, ) -> ::c_int; + + pub fn fdatasync(fd: ::c_int) -> ::c_int; } cfg_if! { diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs index c64c96254c3034463f21d6eda2939c3535858161..94baa090598f0dc168ca9b3ba8463420f01e2022 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs @@ -227,6 +227,8 @@ extern "C" { rqtp: *const ::timespec, rmtp: *mut ::timespec, ) -> ::c_int; + + pub fn fdatasync(fd: ::c_int) -> ::c_int; } cfg_if! { diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 6f3087836c31b5aa42db5a5f99a4a92352d5c2b8..bfd60636fefef018667171a6ce10cafe47a2c072 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -1299,7 +1299,6 @@ extern "C" { flags: ::c_int, ) -> ::c_int; - pub fn fdatasync(fd: ::c_int) -> ::c_int; pub fn posix_fallocate( fd: ::c_int, offset: ::off_t, @@ -1499,6 +1498,12 @@ extern "C" { needle: *const ::c_void, needlelen: ::size_t, ) -> *mut ::c_void; + + pub fn nmount( + iov: *mut ::iovec, + niov: ::c_uint, + flags: ::c_int + ) -> ::c_int; } #[link(name = "util")]