Add socketpair on Linux with stub on Redox

This commit is contained in:
Jeremy Soller
2019-04-28 19:12:54 -06:00
parent 75cb7033c7
commit cfc541019c
4 changed files with 27 additions and 15 deletions
+16 -9
View File
@@ -220,12 +220,19 @@ pub unsafe extern "C" fn socket(domain: c_int, kind: c_int, protocol: c_int) ->
)
}
// #[no_mangle]
// pub unsafe extern "C" fn socketpair(
// domain: c_int,
// kind: c_int,
// protocol: c_int,
// socket_vector: *mut c_int,
// ) -> c_int {
// Sys::socketpair(domain, kind, protocol, socket_vector)
// }
#[no_mangle]
pub unsafe extern "C" fn socketpair(
domain: c_int,
kind: c_int,
protocol: c_int,
sv: *mut c_int,
) -> c_int {
trace_expr!(
Sys::socketpair(domain, kind, protocol, &mut *(sv as *mut [c_int; 2])),
"socketpair({}, {}, {}, {:p})",
domain,
kind,
protocol,
sv
)
}