From effb423fdb26843612edca6a748e479522089c1d Mon Sep 17 00:00:00 2001 From: Utkarsh Kukreti Date: Tue, 10 Feb 2015 12:10:57 +0530 Subject: Add `NixPath`, `NixError`, and `NixResult`. --- src/sys/eventfd.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/sys/eventfd.rs') 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 { +pub fn eventfd(initval: usize, flags: EventFdFlag) -> NixResult { 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 { }; if res < 0 { - return Err(SysError::last()); + return Err(NixError::Sys(Errno::last())); } Ok(res) -- cgit v1.2.3