From 549da8a7af20362cb07145a3a92564c51c1dadb3 Mon Sep 17 00:00:00 2001
From: Alan Somers <asomers@gmail.com>
Date: Tue, 10 Oct 2017 20:33:51 -0600
Subject: [PATCH] Define fdatasync on FreeBSD.  It was introduced in FreeBSD
 11.1.

---
 src/unix/bsd/freebsdlike/freebsd/mod.rs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs
index e7a31274..a2a6d693 100644
--- a/src/unix/bsd/freebsdlike/freebsd/mod.rs
+++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs
@@ -881,6 +881,7 @@ extern {
     pub fn jail_set(iov: *mut ::iovec, niov: ::c_uint, flags: ::c_int)
                     -> ::c_int;
 
+    pub fn fdatasync(fd: ::c_int) -> ::c_int;
     pub fn posix_fallocate(fd: ::c_int, offset: ::off_t,
                            len: ::off_t) -> ::c_int;
     pub fn posix_fadvise(fd: ::c_int, offset: ::off_t, len: ::off_t,
-- 
GitLab