diff options
author | Meziu <meziu210@icloud.com> | 2021-10-24 20:34:57 +0200 |
---|---|---|
committer | Andrea Ciliberti <meziu210@icloud.com> | 2022-01-23 00:45:33 +0100 |
commit | 616d1ea09e79d7285104348b91b492eb4fd7badc (patch) | |
tree | 7329ebae559684fd3fb5cad53dc218de086dc7e7 | |
parent | b1f04a69c2864d3ac143c341b3f1a1db273ed293 (diff) | |
download | rust-libc-616d1ea09e79d7285104348b91b492eb4fd7badc.tar.gz |
Fixed struct/constants order
-rw-r--r-- | src/unix/newlib/horizon/mod.rs | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/src/unix/newlib/horizon/mod.rs b/src/unix/newlib/horizon/mod.rs index e25bd82345..90c0f5aff1 100644 --- a/src/unix/newlib/horizon/mod.rs +++ b/src/unix/newlib/horizon/mod.rs @@ -20,6 +20,40 @@ pub type daddr_t = c_long; pub type caddr_t = *mut c_char; pub type sbintime_t = ::c_longlong; +// External implementations are needed to use networking and threading. +s! { + pub struct sockaddr { + pub sa_family: ::sa_family_t, + pub sa_data: [::c_char; 14], + } + + pub struct sockaddr_storage { + pub ss_family: ::sa_family_t, + pub __ss_padding: [c_char; 26usize], + } + + pub struct sockaddr_in { + pub sin_family: ::sa_family_t, + pub sin_port: in_port_t, + pub sin_addr: ::in_addr, + pub sin_zero: [::c_uchar; 8usize], + } + + pub struct sockaddr_in6 { + pub sin6_family: ::sa_family_t, + pub sin6_port: ::in_port_t, + pub sin6_flowinfo: u32, + pub sin6_addr: ::in6_addr, + pub sin6_scope_id: u32, + } + + pub struct sockaddr_un { + pub sun_len: ::c_uchar, + pub sun_family: ::sa_family_t, + pub sun_path: [::c_char; 104usize], + } +} + pub const SIGEV_NONE: ::c_int = 1; pub const SIGEV_SIGNAL: ::c_int = 2; pub const SIGEV_THREAD: ::c_int = 3; @@ -114,40 +148,6 @@ pub const FIONBIO: ::c_ulong = 1; pub const RTLD_DEFAULT: *mut ::c_void = 0 as *mut ::c_void; -// External implementations are needed to use networking and threading. -s! { - pub struct sockaddr { - pub sa_family: ::sa_family_t, - pub sa_data: [::c_char; 14], - } - - pub struct sockaddr_storage { - pub ss_family: ::sa_family_t, - pub __ss_padding: [c_char; 26usize], - } - - pub struct sockaddr_in { - pub sin_family: ::sa_family_t, - pub sin_port: in_port_t, - pub sin_addr: ::in_addr, - pub sin_zero: [::c_uchar; 8usize], - } - - pub struct sockaddr_in6 { - pub sin6_family: ::sa_family_t, - pub sin6_port: ::in_port_t, - pub sin6_flowinfo: u32, - pub sin6_addr: ::in6_addr, - pub sin6_scope_id: u32, - } - - pub struct sockaddr_un { - pub sun_len: ::c_uchar, - pub sun_family: ::sa_family_t, - pub sun_path: [::c_char; 104usize], - } -} - // Horizon OS works doesn't or can't hold any of this information safe_f! { pub {const} fn WIFSTOPPED(_status: ::c_int) -> bool { |