summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-01-03 23:08:55 +0000
committerbors <bors@rust-lang.org>2017-01-03 23:08:55 +0000
commit4f3ec99b53e211038796bb0b7f55d5537b3afed4 (patch)
treee4e08693070ac597de2a9195ed14057e7f4ed694
parent7d57bdcdbb56540f37afe5a934ce12d33a6ca7fc (diff)
parent14eaaf8d37f2a45a2ba834a4ce1ced863003a12d (diff)
downloadrust-libc-4f3ec99b53e211038796bb0b7f55d5537b3afed4.tar.gz
Auto merge of #485 - dhduvall:solaris-flock, r=alexcrichton
Add Solaris constants for fcntl-style advisory locking Solaris doesn't implement flock(), so any Rust implementation of flock() will need to implement it using fcntl(), using the F_RDLCK, F_WRLCK, and F_UNLCK constants.
-rw-r--r--src/unix/solaris/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/unix/solaris/mod.rs b/src/unix/solaris/mod.rs
index 96ad0b1186..3810fc57f2 100644
--- a/src/unix/solaris/mod.rs
+++ b/src/unix/solaris/mod.rs
@@ -812,6 +812,10 @@ pub const LOCK_EX: ::c_int = 2;
pub const LOCK_NB: ::c_int = 4;
pub const LOCK_UN: ::c_int = 8;
+pub const F_RDLCK: ::c_short = 1;
+pub const F_WRLCK: ::c_short = 2;
+pub const F_UNLCK: ::c_short = 3;
+
pub const O_SYNC: ::c_int = 16;
pub const O_NONBLOCK: ::c_int = 128;