diff options
Diffstat (limited to 'src/libstd/sys/unix/fd.rs')
| -rw-r--r-- | src/libstd/sys/unix/fd.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libstd/sys/unix/fd.rs b/src/libstd/sys/unix/fd.rs index f0943de5378..327d117823e 100644 --- a/src/libstd/sys/unix/fd.rs +++ b/src/libstd/sys/unix/fd.rs @@ -15,8 +15,7 @@ use io; use libc::{self, c_int, size_t, c_void}; use mem; use sys::cvt; - -pub type fd_t = c_int; +use sys_common::AsInner; pub struct FileDesc { fd: c_int, @@ -55,6 +54,10 @@ impl FileDesc { } } +impl AsInner<c_int> for FileDesc { + fn as_inner(&self) -> &c_int { &self.fd } +} + impl Drop for FileDesc { fn drop(&mut self) { // closing stdio file handles makes no sense, so never do it. Also, note |
