add ioctl request id: FIONBIO (no real action, just return Ok(0)). p.s. for rustc

master
chyyuu 6 years ago
parent d9d21a3db1
commit ccc7eea114

@ -34,6 +34,7 @@ impl FileLike {
match request { match request {
// TODO: place flags & path in FileLike in stead of FileHandle/Socket // TODO: place flags & path in FileLike in stead of FileHandle/Socket
FIOCLEX => Ok(0), FIOCLEX => Ok(0),
FIONBIO => Ok(0),
_ => { _ => {
match self { match self {
FileLike::File(file) => file.io_control(request as u32, arg1)?, FileLike::File(file) => file.io_control(request as u32, arg1)?,

@ -34,3 +34,7 @@ pub const FIONCLEX: usize = 0x6602;
pub const FIOCLEX: usize = 0x5451; pub const FIOCLEX: usize = 0x5451;
#[cfg(target_arch = "mips")] #[cfg(target_arch = "mips")]
pub const FIOCLEX: usize = 0x6601; pub const FIOCLEX: usize = 0x6601;
// rustc using pipe and ioctl pipe file with this request id
// for non-blocking/blocking IO control setting
pub const FIONBIO: usize = 0x5421;
Loading…
Cancel
Save