rust/src/test/auxiliary/issue-3012-1.rs

27 lines
413 B
Rust
Raw Normal View History

2012-08-15 20:34:28 -05:00
#[link(name="socketlib", vers="0.0")];
#[crate_type = "lib"];
#[legacy_exports];
2012-08-15 20:34:28 -05:00
mod socket {
#[legacy_exports];
2012-08-15 20:34:28 -05:00
export socket_handle;
2012-08-15 20:46:55 -05:00
struct socket_handle {
2012-09-06 21:40:15 -05:00
sockfd: libc::c_int,
}
impl socket_handle : Drop {
fn finalize(&self) {
/* c::close(self.sockfd); */
}
2012-08-15 20:34:28 -05:00
}
2012-09-05 17:58:43 -05:00
fn socket_handle(x: libc::c_int) -> socket_handle {
socket_handle {
sockfd: x
}
}
2012-08-15 20:34:28 -05:00
}