summaryrefslogtreecommitdiff
path: root/src/unistd.rs
diff options
context:
space:
mode:
authorCarl Lerche <me@carllerche.com>2014-09-15 23:56:01 -0700
committerCarl Lerche <me@carllerche.com>2014-09-15 23:56:01 -0700
commit027e6a162a1c9d8fe0c5fdf086e7dfbe699e2330 (patch)
tree558491b8dbacbb56ea09d233accc9850c96da2ca /src/unistd.rs
parent02bc079df0badc2a076d3aad14f3c6ed587d47b0 (diff)
downloadnix-027e6a162a1c9d8fe0c5fdf086e7dfbe699e2330.zip
Temporarily remove dup3 support
Diffstat (limited to 'src/unistd.rs')
-rw-r--r--src/unistd.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/unistd.rs b/src/unistd.rs
index cb1eeb3c..69f34556 100644
--- a/src/unistd.rs
+++ b/src/unistd.rs
@@ -16,7 +16,9 @@ mod ffi {
// doc: http://man7.org/linux/man-pages/man2/dup.2.html
pub fn dup(oldfd: c_int) -> c_int;
pub fn dup2(oldfd: c_int, newfd: c_int) -> c_int;
- pub fn dup3(oldfd: c_int, newfd: c_int, flags: c_int) -> c_int;
+
+ // TODO: dup3 is only available in newer linux kernels and possibly a few *bsds
+ // pub fn dup3(oldfd: c_int, newfd: c_int, flags: c_int) -> c_int;
// change working directory
// doc: http://man7.org/linux/man-pages/man2/chdir.2.html
@@ -62,6 +64,8 @@ pub fn dup2(oldfd: Fd, newfd: Fd) -> SysResult<Fd> {
Ok(res)
}
+/*
+Same TODO as above
#[inline]
pub fn dup3(oldfd: Fd, newfd: Fd, flags: OFlag) -> SysResult<Fd> {
let res = unsafe { ffi::dup3(oldfd, newfd, flags.bits()) };
@@ -72,6 +76,7 @@ pub fn dup3(oldfd: Fd, newfd: Fd, flags: OFlag) -> SysResult<Fd> {
Ok(res)
}
+*/
#[inline]
pub fn chdir<S: ToCStr>(path: S) -> SysResult<()> {