Function nc::timerfd_settime [−][src]
pub fn timerfd_settime(
ufd: i32,
flags: i32,
new_value: &itimerspec_t,
old_value: Option<&mut itimerspec_t>
) -> Result<(), Errno>
Expand description
Set current timer via a file descriptor.
let ret = nc::timerfd_create(nc::CLOCK_MONOTONIC, nc::TFD_CLOEXEC); assert!(ret.is_ok()); let fd = ret.unwrap(); let flags = 0; let time = nc::itimerspec_t { it_interval: nc::timespec_t::default(), it_value: nc::timespec_t { tv_sec: 1, tv_nsec: 0, }, }; let ret = nc::timerfd_settime(fd, flags, &time, None); assert!(ret.is_ok()); assert!(nc::close(fd).is_ok());