Import all changes from lucet-wasi
This commit is contained in:
12
src/host.rs
12
src/host.rs
@@ -567,6 +567,18 @@ pub unsafe fn ciovec_to_nix_mut<'a>(
|
||||
nix::sys::uio::IoVec::from_mut_slice(slice)
|
||||
}
|
||||
|
||||
pub unsafe fn iovec_to_nix<'a>(iovec: &'a __wasi_iovec_t) -> nix::sys::uio::IoVec<&'a [u8]> {
|
||||
let slice = std::slice::from_raw_parts(iovec.buf as *const u8, iovec.buf_len);
|
||||
nix::sys::uio::IoVec::from_slice(slice)
|
||||
}
|
||||
|
||||
pub unsafe fn iovec_to_nix_mut<'a>(
|
||||
iovec: &'a mut __wasi_iovec_t,
|
||||
) -> nix::sys::uio::IoVec<&'a mut [u8]> {
|
||||
let slice = std::slice::from_raw_parts_mut(iovec.buf as *mut u8, iovec.buf_len);
|
||||
nix::sys::uio::IoVec::from_mut_slice(slice)
|
||||
}
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
pub const O_RSYNC: nix::fcntl::OFlag = nix::fcntl::OFlag::O_RSYNC;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user