From 027e6a162a1c9d8fe0c5fdf086e7dfbe699e2330 Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Mon, 15 Sep 2014 23:56:01 -0700 Subject: Temporarily remove dup3 support --- src/unistd.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/unistd.rs') 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 { Ok(res) } +/* +Same TODO as above #[inline] pub fn dup3(oldfd: Fd, newfd: Fd, flags: OFlag) -> SysResult { let res = unsafe { ffi::dup3(oldfd, newfd, flags.bits()) }; @@ -72,6 +76,7 @@ pub fn dup3(oldfd: Fd, newfd: Fd, flags: OFlag) -> SysResult { Ok(res) } +*/ #[inline] pub fn chdir(path: S) -> SysResult<()> { -- cgit v1.2.3