This commit is contained in:
Jeremy Soller
2018-11-25 13:04:38 -07:00
parent 7398fae8b6
commit 869eb160bd
8 changed files with 169 additions and 10 deletions
+5
View File
@@ -8,6 +8,7 @@ use fs::File;
use header::dirent::dirent;
use header::errno::EINVAL;
use header::fcntl;
use header::poll::{nfds_t, pollfd};
use header::signal::SIGCHLD;
use header::sys_ioctl::{winsize, TCGETS, TCSETS, TIOCGWINSZ};
// use header::sys_resource::rusage;
@@ -296,6 +297,10 @@ impl Pal for Sys {
e(unsafe { syscall!(PIPE2, fildes.as_mut_ptr(), 0) }) as c_int
}
fn poll(fds: *mut pollfd, nfds: nfds_t, timeout: c_int) -> c_int {
e(unsafe { syscall!(POLL, fds, nfds, timeout) }) as c_int
}
fn read(fildes: c_int, buf: &mut [u8]) -> ssize_t {
e(unsafe { syscall!(READ, fildes, buf.as_mut_ptr(), buf.len()) }) as ssize_t
}