summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMeziu <meziu210@icloud.com>2021-10-24 20:34:57 +0200
committerAndrea Ciliberti <meziu210@icloud.com>2022-01-23 00:45:33 +0100
commit616d1ea09e79d7285104348b91b492eb4fd7badc (patch)
tree7329ebae559684fd3fb5cad53dc218de086dc7e7
parentb1f04a69c2864d3ac143c341b3f1a1db273ed293 (diff)
downloadrust-libc-616d1ea09e79d7285104348b91b492eb4fd7badc.tar.gz
Fixed struct/constants order
-rw-r--r--src/unix/newlib/horizon/mod.rs68
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 {