rust/src/libnative
Andrew Poelstra 30452d4cda Change everything returning libc::sockaddr_storage to use an &mut out-ptr instead
The BSD socket code does some cast tricks with the `libc::sockaddr*`
structs, which causes useful data to be stored in struct padding.
Since Load/Store instructions do not copy struct padding, this makes
these structures dangerous to pass or return by value.

In particular, https://github.com/rust-lang/rust/issues/15763 changes
return semantics so that a Load instruction is used, breaking the TCP
code. Once this PR is merged, that one should merge without error.
2014-08-04 12:52:58 -07:00
..
io Change everything returning libc::sockaddr_storage to use an &mut out-ptr instead 2014-08-04 12:52:58 -07:00
lib.rs Update doc URLs for version bump 2014-07-11 11:21:57 -07:00
task.rs native: Don't deadlock the runtime on spawn failure 2014-07-30 07:06:44 -07:00