summaryrefslogtreecommitdiff
path: root/src/sys/socket.rs
diff options
context:
space:
mode:
authorVictor Berger <victor.berger@m4x.org>2014-12-10 19:30:36 +0100
committerVictor Berger <victor.berger@m4x.org>2014-12-10 19:30:36 +0100
commit7c27a173ba2b22e059e8a2a92f070a3853218e09 (patch)
tree53bcb4325bc5630093cc5a1a22bd4dc1c5d246b1 /src/sys/socket.rs
parent4552f47e4ea04ed8f04bf24b9ba182ab71ea8974 (diff)
downloadnix-7c27a173ba2b22e059e8a2a92f070a3853218e09.zip
Fallout of Copy becoming opt-in.
Diffstat (limited to 'src/sys/socket.rs')
-rw-r--r--src/sys/socket.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sys/socket.rs b/src/sys/socket.rs
index 8ce0e842..fed78a53 100644
--- a/src/sys/socket.rs
+++ b/src/sys/socket.rs
@@ -25,12 +25,14 @@ mod ffi {
// Extra flags - Supported by Linux 2.6.27, normalized on other platforms
bitflags!(
+ #[deriving(Copy)]
flags SockFlag: c_int {
const SOCK_NONBLOCK = 0o0004000,
const SOCK_CLOEXEC = 0o2000000
}
)
+#[deriving(Copy)]
pub enum SockAddr {
SockIpV4(sockaddr_in),
SockIpV6(sockaddr_in6),
@@ -443,6 +445,7 @@ pub fn sendto(sockfd: Fd, buf: &[u8], addr: &SockAddr, flags: SockMessageFlags)
}
#[repr(C)]
+#[deriving(Copy)]
pub struct linger {
pub l_onoff: c_int,
pub l_linger: c_int