update nix version

This commit is contained in:
Sendil Kumar
2019-08-22 22:26:04 +02:00
committed by Jakub Konka
parent 1bf5106f40
commit 69d60c4711
2 changed files with 9 additions and 10 deletions

View File

@@ -21,7 +21,7 @@ log = "0.4"
filetime = "0.2.7"
[target.'cfg(unix)'.dependencies]
nix = "0.13"
nix = "0.15"
[target.'cfg(windows)'.dependencies]
winx = { path = "winx" }

View File

@@ -3,7 +3,6 @@
use crate::memory::*;
use crate::sys::host_impl;
use crate::{host, wasm32, Result};
use nix::convert_ioctl_res;
use nix::libc::{self, c_int};
use std::cmp;
use std::time::SystemTime;
@@ -104,10 +103,10 @@ pub(crate) fn poll_oneoff(
let mut poll_fds: Vec<_> = fd_events
.iter()
.map(|event| {
let mut flags = nix::poll::EventFlags::empty();
let mut flags = nix::poll::PollFlags::empty();
match event.type_ {
wasm32::__WASI_EVENTTYPE_FD_READ => flags.insert(nix::poll::EventFlags::POLLIN),
wasm32::__WASI_EVENTTYPE_FD_WRITE => flags.insert(nix::poll::EventFlags::POLLOUT),
wasm32::__WASI_EVENTTYPE_FD_READ => flags.insert(nix::poll::PollFlags::POLLIN),
wasm32::__WASI_EVENTTYPE_FD_WRITE => flags.insert(nix::poll::PollFlags::POLLOUT),
// An event on a file descriptor can currently only be of type FD_READ or FD_WRITE
// Nothing else has been defined in the specification, and these are also the only two
// events we filtered before. If we get something else here, the code has a serious bug.
@@ -210,7 +209,7 @@ fn poll_oneoff_handle_fd_event<'t>(
if fd_event.type_ == wasm32::__WASI_EVENTTYPE_FD_READ {
let _ = unsafe { fionread(fd_event.fd, &mut nbytes) };
}
let output_event = if revents.contains(nix::poll::EventFlags::POLLNVAL) {
let output_event = if revents.contains(nix::poll::PollFlags::POLLNVAL) {
host::__wasi_event_t {
userdata: fd_event.userdata,
type_: fd_event.type_,
@@ -223,7 +222,7 @@ fn poll_oneoff_handle_fd_event<'t>(
},
},
}
} else if revents.contains(nix::poll::EventFlags::POLLERR) {
} else if revents.contains(nix::poll::PollFlags::POLLERR) {
host::__wasi_event_t {
userdata: fd_event.userdata,
type_: fd_event.type_,
@@ -236,7 +235,7 @@ fn poll_oneoff_handle_fd_event<'t>(
},
},
}
} else if revents.contains(nix::poll::EventFlags::POLLHUP) {
} else if revents.contains(nix::poll::PollFlags::POLLHUP) {
host::__wasi_event_t {
userdata: fd_event.userdata,
type_: fd_event.type_,
@@ -249,8 +248,8 @@ fn poll_oneoff_handle_fd_event<'t>(
},
},
}
} else if revents.contains(nix::poll::EventFlags::POLLIN)
| revents.contains(nix::poll::EventFlags::POLLOUT)
} else if revents.contains(nix::poll::PollFlags::POLLIN)
| revents.contains(nix::poll::PollFlags::POLLOUT)
{
host::__wasi_event_t {
userdata: fd_event.userdata,