diff options
Diffstat (limited to 'src/libnative')
| -rw-r--r-- | src/libnative/io/net.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libnative/io/net.rs b/src/libnative/io/net.rs index 7445e4c0992..6a711072942 100644 --- a/src/libnative/io/net.rs +++ b/src/libnative/io/net.rs @@ -351,6 +351,11 @@ impl rtio::RtioTcpStream for TcpStream { fn clone(&self) -> ~rtio::RtioTcpStream { ~TcpStream { inner: self.inner.clone() } as ~rtio::RtioTcpStream } + fn close_write(&mut self) -> IoResult<()> { + super::mkerr_libc(unsafe { + libc::shutdown(self.fd(), libc::SHUT_WR) + }) + } } impl rtio::RtioSocket for TcpStream { |
