From 5f4ebaaabf82ceb4e22b2f24d5522a08d8e618d1 Mon Sep 17 00:00:00 2001 From: jD91mZM2 <me@krake.one> Date: Wed, 11 Jul 2018 17:13:38 +0200 Subject: [PATCH] Fix broken ralloc submodule & fmt.sh --- ralloc | 2 +- src/platform/src/linux/mod.rs | 41 +++++++++++++----- src/platform/src/redox/mod.rs | 82 +++++++++++++++++++++++++---------- 3 files changed, 91 insertions(+), 34 deletions(-) diff --git a/ralloc b/ralloc index f9b8c35f..6b7ea16a 160000 --- a/ralloc +++ b/ralloc @@ -1 +1 @@ -Subproject commit f9b8c35fe8a58c0216b06d24832408fe2d9c0206 +Subproject commit 6b7ea16aadada650362eca0f2b0d7d9dfd921939 diff --git a/src/platform/src/linux/mod.rs b/src/platform/src/linux/mod.rs index ad20aca4..8ecfbc54 100644 --- a/src/platform/src/linux/mod.rs +++ b/src/platform/src/linux/mod.rs @@ -123,7 +123,11 @@ pub fn getgid() -> gid_t { e(unsafe { syscall!(GETGID) }) } -pub unsafe fn getpeername(socket: c_int, address: *mut sockaddr, address_len: *mut socklen_t) -> c_int { +pub unsafe fn getpeername( + socket: c_int, + address: *mut sockaddr, + address_len: *mut socklen_t, +) -> c_int { e(syscall!(GETPEERNAME, socket, address, address_len)) as c_int } @@ -139,7 +143,11 @@ pub fn getppid() -> pid_t { e(unsafe { syscall!(GETPPID) }) } -pub unsafe fn getsockname(socket: c_int, address: *mut sockaddr, address_len: *mut socklen_t) -> c_int { +pub unsafe fn getsockname( + socket: c_int, + address: *mut sockaddr, + address_len: *mut socklen_t, +) -> c_int { e(syscall!(GETSOCKNAME, socket, address, address_len)) as c_int } @@ -150,7 +158,16 @@ pub fn getsockopt( option_value: *mut c_void, option_len: *mut socklen_t, ) -> c_int { - e(unsafe { syscall!(GETSOCKOPT, socket, level, option_name, option_value, option_len) }) as c_int + e(unsafe { + syscall!( + GETSOCKOPT, + socket, + level, + option_name, + option_value, + option_len + ) + }) as c_int } pub fn getuid() -> uid_t { @@ -264,7 +281,16 @@ pub fn setsockopt( option_value: *const c_void, option_len: socklen_t, ) -> c_int { - e(unsafe { syscall!(SETSOCKOPT, socket, level, option_name, option_value, option_len) }) as c_int + e(unsafe { + syscall!( + SETSOCKOPT, + socket, + level, + option_name, + option_value, + option_len + ) + }) as c_int } pub fn shutdown(socket: c_int, how: c_int) -> c_int { @@ -279,12 +305,7 @@ pub fn socket(domain: c_int, kind: c_int, protocol: c_int) -> c_int { e(unsafe { syscall!(SOCKET, domain, kind, protocol) }) as c_int } -pub fn socketpair( - domain: c_int, - kind: c_int, - protocol: c_int, - socket_vector: *mut c_int, -) -> c_int { +pub fn socketpair(domain: c_int, kind: c_int, protocol: c_int, socket_vector: *mut c_int) -> c_int { e(unsafe { syscall!(SOCKETPAIR, domain, kind, protocol, socket_vector) }) as c_int } diff --git a/src/platform/src/redox/mod.rs b/src/platform/src/redox/mod.rs index ee04bff2..bcf4da44 100644 --- a/src/platform/src/redox/mod.rs +++ b/src/platform/src/redox/mod.rs @@ -4,10 +4,10 @@ use core::fmt::Write; use core::mem; use core::ptr; use core::slice; -use syscall::{self, Result}; use syscall::data::Stat as redox_stat; use syscall::data::TimeSpec as redox_timespec; use syscall::flag::*; +use syscall::{self, Result}; use types::*; use *; @@ -71,8 +71,10 @@ pub unsafe fn accept(socket: c_int, address: *mut sockaddr, address_len: *mut so if stream < 0 { return -1; } - if address != ptr::null_mut() && address_len != ptr::null_mut() - && getpeername(stream, address, address_len) < 0 { + if address != ptr::null_mut() + && address_len != ptr::null_mut() + && getpeername(stream, address, address_len) < 0 + { return -1; } stream @@ -282,8 +284,12 @@ pub fn getgid() -> gid_t { e(syscall::getgid()) as gid_t } -unsafe fn inner_get_name(local: bool, socket: c_int, address: *mut sockaddr, address_len: *mut socklen_t) - -> Result<usize> { +unsafe fn inner_get_name( + local: bool, + socket: c_int, + address: *mut sockaddr, + address_len: *mut socklen_t, +) -> Result<usize> { // 32 should probably be large enough. // Format: tcp:remote/local // and since we only yet support IPv4 (I think)... @@ -302,7 +308,7 @@ unsafe fn inner_get_name(local: bool, socket: c_int, address: *mut sockaddr, add let data = slice::from_raw_parts_mut( &mut (*address).data as *mut _ as *mut u8, - (*address).data.len() + (*address).data.len(), ); let len = data.len().min(part.len()); @@ -312,7 +318,11 @@ unsafe fn inner_get_name(local: bool, socket: c_int, address: *mut sockaddr, add Ok(0) } -pub unsafe fn getpeername(socket: c_int, address: *mut sockaddr, address_len: *mut socklen_t) -> c_int { +pub unsafe fn getpeername( + socket: c_int, + address: *mut sockaddr, + address_len: *mut socklen_t, +) -> c_int { e(inner_get_name(false, socket, address, address_len)) as c_int } @@ -328,7 +338,11 @@ pub fn getppid() -> pid_t { e(syscall::getppid()) as pid_t } -pub unsafe fn getsockname(socket: c_int, address: *mut sockaddr, address_len: *mut socklen_t) -> c_int { +pub unsafe fn getsockname( + socket: c_int, + address: *mut sockaddr, + address_len: *mut socklen_t, +) -> c_int { e(inner_get_name(true, socket, address, address_len)) as c_int } @@ -339,8 +353,15 @@ pub fn getsockopt( option_value: *mut c_void, option_len: *mut socklen_t, ) -> c_int { - let _ = write!(::FileWriter(2), "unimplemented: getsockopt({}, {}, {}, {:p}, {:p})", - socket, level, option_name, option_value, option_len); + let _ = write!( + ::FileWriter(2), + "unimplemented: getsockopt({}, {}, {}, {:p}, {:p})", + socket, + level, + option_name, + option_value, + option_len + ); -1 } @@ -462,8 +483,10 @@ pub unsafe fn recvfrom( errno = syscall::EOPNOTSUPP; return -1; } - if address != ptr::null_mut() && address_len != ptr::null_mut() - && getpeername(socket, address, address_len) < 0 { + if address != ptr::null_mut() + && address_len != ptr::null_mut() + && getpeername(socket, address, address_len) < 0 + { return -1; } read(socket, slice::from_raw_parts_mut(buf as *mut u8, len)) @@ -524,13 +547,25 @@ pub fn setsockopt( option_value: *const c_void, option_len: socklen_t, ) -> c_int { - let _ = write!(::FileWriter(2), "unimplemented: setsockopt({}, {}, {}, {:p}, {})", - socket, level, option_name, option_value, option_len); + let _ = write!( + ::FileWriter(2), + "unimplemented: setsockopt({}, {}, {}, {:p}, {})", + socket, + level, + option_name, + option_value, + option_len + ); -1 } pub fn shutdown(socket: c_int, how: c_int) -> c_int { - let _ = write!(::FileWriter(2), "unimplemented: shutdown({}, {})", socket, how); + let _ = write!( + ::FileWriter(2), + "unimplemented: shutdown({}, {})", + socket, + how + ); -1 } @@ -578,14 +613,15 @@ pub unsafe fn socket(domain: c_int, mut kind: c_int, protocol: c_int) -> c_int { } } -pub fn socketpair( - domain: c_int, - kind: c_int, - protocol: c_int, - socket_vector: *mut c_int, -) -> c_int { - let _ = write!(::FileWriter(2), "unimplemented: socketpair({}, {}, {}, {:p})", - domain, kind, protocol, socket_vector); +pub fn socketpair(domain: c_int, kind: c_int, protocol: c_int, socket_vector: *mut c_int) -> c_int { + let _ = write!( + ::FileWriter(2), + "unimplemented: socketpair({}, {}, {}, {:p})", + domain, + kind, + protocol, + socket_vector + ); -1 } -- GitLab