From 67e3388d19631c010f66e161adbe62a7f3669130 Mon Sep 17 00:00:00 2001
From: Alex Crichton <alex@alexcrichton.com>
Date: Tue, 22 Sep 2015 21:09:40 -0700
Subject: [PATCH] Add FIONBIO

---
 src/unix/bsd/mod.rs                  | 1 +
 src/unix/notbsd/android/mod.rs       | 2 ++
 src/unix/notbsd/linux/mips.rs        | 1 +
 src/unix/notbsd/linux/notmips/mod.rs | 1 +
 4 files changed, 5 insertions(+)

diff --git a/src/unix/bsd/mod.rs b/src/unix/bsd/mod.rs
index a1c85484..8c8460ef 100644
--- a/src/unix/bsd/mod.rs
+++ b/src/unix/bsd/mod.rs
@@ -65,6 +65,7 @@ s! {
 }
 
 pub const FIOCLEX: c_ulong = 0x20006601;
+pub const FIONBIO: ::c_int = 0x8004667e;
 
 pub const SA_ONSTACK: ::c_int = 0x0001;
 pub const SA_SIGINFO: ::c_int = 0x0040;
diff --git a/src/unix/notbsd/android/mod.rs b/src/unix/notbsd/android/mod.rs
index 3b3c9eb4..68f93b1f 100644
--- a/src/unix/notbsd/android/mod.rs
+++ b/src/unix/notbsd/android/mod.rs
@@ -96,6 +96,8 @@ pub const L_tmpnam: ::c_uint = 1024;
 pub const TMP_MAX: ::c_uint = 308915776;
 pub const _PC_NAME_MAX: ::c_int = 4;
 
+pub const FIONBIO: ::c_int = 0x5421;
+
 pub const _SC_ARG_MAX: ::c_int = 0;
 pub const _SC_BC_BASE_MAX: ::c_int = 1;
 pub const _SC_BC_DIM_MAX: ::c_int = 2;
diff --git a/src/unix/notbsd/linux/mips.rs b/src/unix/notbsd/linux/mips.rs
index 2f2eabec..607e6a14 100644
--- a/src/unix/notbsd/linux/mips.rs
+++ b/src/unix/notbsd/linux/mips.rs
@@ -202,6 +202,7 @@ pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32;
 pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4;
 
 pub const FIOCLEX: ::c_ulong = 0x6601;
+pub const FIONBIO: ::c_int = 0x667e;
 
 pub const SA_ONSTACK: ::c_ulong = 0x08000000;
 pub const SA_SIGINFO: ::c_ulong = 0x00000008;
diff --git a/src/unix/notbsd/linux/notmips/mod.rs b/src/unix/notbsd/linux/notmips/mod.rs
index 9a3ca318..f69b1ac7 100644
--- a/src/unix/notbsd/linux/notmips/mod.rs
+++ b/src/unix/notbsd/linux/notmips/mod.rs
@@ -167,6 +167,7 @@ pub const TCP_TIMESTAMP: ::c_int = 24;
 pub const SO_REUSEPORT: ::c_int = 15;
 
 pub const FIOCLEX: ::c_ulong = 0x5451;
+pub const FIONBIO: ::c_int = 0x5421;
 
 pub const SA_ONSTACK: ::c_ulong = 0x08000000;
 pub const SA_SIGINFO: ::c_ulong = 0x00000004;
-- 
GitLab