diff options
author | Utkarsh Kukreti <utkarshkukreti@gmail.com> | 2015-02-10 12:10:57 +0530 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2015-02-10 22:34:13 -0800 |
commit | effb423fdb26843612edca6a748e479522089c1d (patch) | |
tree | a2ca4f77d2bfd158f42d8a90cd4b4c2df371037d /src/sys/eventfd.rs | |
parent | 51becf70d23c1ac6184921fb729fd61324538ddc (diff) | |
download | nix-effb423fdb26843612edca6a748e479522089c1d.zip |
Add `NixPath`, `NixError`, and `NixResult`.
Diffstat (limited to 'src/sys/eventfd.rs')
-rw-r--r-- | src/sys/eventfd.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sys/eventfd.rs b/src/sys/eventfd.rs index fa6389a4..07162f85 100644 --- a/src/sys/eventfd.rs +++ b/src/sys/eventfd.rs @@ -1,7 +1,8 @@ use std::mem; use libc::{c_int, c_uint}; +use errno::Errno; use fcntl::Fd; -use errno::{SysResult, SysError}; +use {NixError, NixResult}; bitflags!( flags EventFdFlag: c_int { @@ -11,7 +12,7 @@ bitflags!( } ); -pub fn eventfd(initval: usize, flags: EventFdFlag) -> SysResult<Fd> { +pub fn eventfd(initval: usize, flags: EventFdFlag) -> NixResult<Fd> { type F = unsafe extern "C" fn(initval: c_uint, flags: c_int) -> c_int; extern { @@ -29,7 +30,7 @@ pub fn eventfd(initval: usize, flags: EventFdFlag) -> SysResult<Fd> { }; if res < 0 { - return Err(SysError::last()); + return Err(NixError::Sys(Errno::last())); } Ok(res) |