mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 15:23:46 +00:00
kmc-solid: Implement FileDesc::duplicate
This commit is contained in:
parent
5ab502c6d3
commit
da0d506ace
@ -175,6 +175,9 @@ extern "C" {
|
||||
#[link_name = "SOLID_NET_Close"]
|
||||
pub fn close(s: c_int) -> c_int;
|
||||
|
||||
#[link_name = "SOLID_NET_Dup"]
|
||||
pub fn dup(s: c_int) -> c_int;
|
||||
|
||||
#[link_name = "SOLID_NET_GetPeerName"]
|
||||
pub fn getpeername(s: c_int, name: *mut sockaddr, namelen: *mut socklen_t) -> c_int;
|
||||
|
||||
|
@ -107,7 +107,7 @@ impl FileDesc {
|
||||
}
|
||||
|
||||
fn duplicate(&self) -> io::Result<FileDesc> {
|
||||
super::unsupported()
|
||||
cvt(unsafe { netc::dup(self.fd) }).map(Self::new)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user