From 7d65de6b61acc6897f09f756652db9d130fa10f8 Mon Sep 17 00:00:00 2001
From: M Farkas-Dyck <strake888@gmail.com>
Date: Wed, 5 Dec 2018 16:04:01 -0800
Subject: [PATCH] not define `TIMER_ABSTIME` on Apple

---
 src/unix/bsd/freebsdlike/mod.rs | 2 ++
 src/unix/bsd/mod.rs             | 2 --
 src/unix/bsd/netbsdlike/mod.rs  | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/unix/bsd/freebsdlike/mod.rs b/src/unix/bsd/freebsdlike/mod.rs
index 30228640..cb3dba40 100644
--- a/src/unix/bsd/freebsdlike/mod.rs
+++ b/src/unix/bsd/freebsdlike/mod.rs
@@ -1017,6 +1017,8 @@ pub const SF_IMMUTABLE:     ::c_ulong = 0x00020000;
 pub const SF_APPEND:        ::c_ulong = 0x00040000;
 pub const SF_NOUNLINK:      ::c_ulong = 0x00100000;
 
+pub const TIMER_ABSTIME: ::c_int = 1;
+
 f! {
     pub fn WIFCONTINUED(status: ::c_int) -> bool {
         status == 0x13
diff --git a/src/unix/bsd/mod.rs b/src/unix/bsd/mod.rs
index 2275c2bd..770b9b98 100644
--- a/src/unix/bsd/mod.rs
+++ b/src/unix/bsd/mod.rs
@@ -332,8 +332,6 @@ pub const POLLWRNORM: ::c_short = 0x004;
 pub const POLLRDBAND: ::c_short = 0x080;
 pub const POLLWRBAND: ::c_short = 0x100;
 
-pub const TIMER_ABSTIME: ::c_int = 1;
-
 f! {
     pub fn CMSG_FIRSTHDR(mhdr: *const msghdr) -> *mut cmsghdr {
         if (*mhdr).msg_controllen as usize >= mem::size_of::<cmsghdr>() {
diff --git a/src/unix/bsd/netbsdlike/mod.rs b/src/unix/bsd/netbsdlike/mod.rs
index 468d3fdd..bfd541d8 100644
--- a/src/unix/bsd/netbsdlike/mod.rs
+++ b/src/unix/bsd/netbsdlike/mod.rs
@@ -589,6 +589,8 @@ pub const SF_ARCHIVED:      ::c_ulong = 0x00010000;
 pub const SF_IMMUTABLE:     ::c_ulong = 0x00020000;
 pub const SF_APPEND:        ::c_ulong = 0x00040000;
 
+pub const TIMER_ABSTIME: ::c_int = 1;
+
 f! {
     pub fn WSTOPSIG(status: ::c_int) -> ::c_int {
         status >> 8
-- 
GitLab