From 15d10475411037ae408ed7b9bb9b51acfcac8dab Mon Sep 17 00:00:00 2001
From: Luke Petre <lpetre@gmail.com>
Date: Wed, 21 Aug 2019 08:46:39 +0100
Subject: [PATCH] Adding UTIME_NOW and UTIME_OMIT to musl and dragonfly

---
 src/unix/bsd/freebsdlike/dragonfly/mod.rs | 4 ++++
 src/unix/linux_like/linux/musl/mod.rs     | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/src/unix/bsd/freebsdlike/dragonfly/mod.rs b/src/unix/bsd/freebsdlike/dragonfly/mod.rs
index fc94fd3c..117d5ebd 100644
--- a/src/unix/bsd/freebsdlike/dragonfly/mod.rs
+++ b/src/unix/bsd/freebsdlike/dragonfly/mod.rs
@@ -1002,6 +1002,10 @@ pub const SF_NOHISTORY: ::c_ulong = 0x00400000;
 pub const SF_CACHE:     ::c_ulong = 0x00800000;
 pub const SF_XLINK:     ::c_ulong = 0x01000000;
 
+// timespec constants
+pub const UTIME_OMIT: c_long = -2;
+pub const UTIME_NOW: c_long = -1;
+
 fn _CMSG_ALIGN(n: usize) -> usize {
     (n + 3) & !3
 }
diff --git a/src/unix/linux_like/linux/musl/mod.rs b/src/unix/linux_like/linux/musl/mod.rs
index 9c26c797..78326d20 100644
--- a/src/unix/linux_like/linux/musl/mod.rs
+++ b/src/unix/linux_like/linux/musl/mod.rs
@@ -370,6 +370,9 @@ pub const RLIMIT_MSGQUEUE: ::c_int = 12;
 pub const RLIMIT_NICE: ::c_int = 13;
 pub const RLIMIT_RTPRIO: ::c_int = 14;
 
+pub const UTIME_OMIT: c_long = 1073741822;
+pub const UTIME_NOW: c_long = 1073741823;
+
 extern {
     pub fn sendmmsg(sockfd: ::c_int, msgvec: *mut ::mmsghdr, vlen: ::c_uint,
                     flags: ::c_uint) -> ::c_int;
-- 
GitLab