summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTamir Duberstein <tamird@google.com>2022-01-22 08:13:30 -0500
committerTamir Duberstein <tamird@google.com>2022-01-23 15:52:27 -0500
commitda84eefd712167bac47c904de3ac6056521c7f18 (patch)
tree359f7003b61054b27e70b35e7dcf30c14152d427 /src
parent8bba79c467c81073a9da736d00239f6dd70fc32b (diff)
downloadrust-libc-da84eefd712167bac47c904de3ac6056521c7f18.tar.gz
Define ip_mreqn on all Linux platforms
Updates #1558.
Diffstat (limited to 'src')
-rw-r--r--src/unix/linux_like/android/mod.rs6
-rw-r--r--src/unix/linux_like/linux/gnu/b32/mod.rs6
-rw-r--r--src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs6
-rw-r--r--src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs6
-rw-r--r--src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs6
-rw-r--r--src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs6
-rw-r--r--src/unix/linux_like/linux/musl/mod.rs6
-rw-r--r--src/unix/linux_like/mod.rs6
8 files changed, 6 insertions, 42 deletions
diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs
index 3c614f5f9b..c39a70d33f 100644
--- a/src/unix/linux_like/android/mod.rs
+++ b/src/unix/linux_like/android/mod.rs
@@ -73,12 +73,6 @@ s! {
pub cmsg_type: ::c_int,
}
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
-
pub struct termios {
pub c_iflag: ::tcflag_t,
pub c_oflag: ::tcflag_t,
diff --git a/src/unix/linux_like/linux/gnu/b32/mod.rs b/src/unix/linux_like/linux/gnu/b32/mod.rs
index 7a2603cbab..fe3836ca92 100644
--- a/src/unix/linux_like/linux/gnu/b32/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b32/mod.rs
@@ -135,12 +135,6 @@ s! {
pub _f: [::c_char; 8],
}
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
-
pub struct semid_ds {
pub sem_perm: ipc_perm,
#[cfg(target_arch = "powerpc")]
diff --git a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs
index 9275e75253..dd7c058b67 100644
--- a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs
@@ -197,12 +197,6 @@ s! {
pub ss_size: ::size_t
}
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
-
pub struct seccomp_notif_sizes {
pub seccomp_notif: ::__u16,
pub seccomp_notif_resp: ::__u16,
diff --git a/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs b/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs
index 0e3a7640d1..0a71e22402 100644
--- a/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs
@@ -191,12 +191,6 @@ s! {
pub ss_flags: ::c_int,
pub ss_size: ::size_t
}
-
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
}
pub const POSIX_FADV_DONTNEED: ::c_int = 4;
diff --git a/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs b/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs
index 3a5c1a626f..60d93a2780 100644
--- a/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs
@@ -192,12 +192,6 @@ s! {
pub l_len: ::off64_t,
pub l_pid: ::pid_t,
}
-
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
}
pub const POSIX_FADV_DONTNEED: ::c_int = 4;
diff --git a/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs b/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
index d2d0867050..281f23e8a2 100644
--- a/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
@@ -260,12 +260,6 @@ s! {
__unused5: u64
}
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
-
pub struct seccomp_notif_sizes {
pub seccomp_notif: ::__u16,
pub seccomp_notif_resp: ::__u16,
diff --git a/src/unix/linux_like/linux/musl/mod.rs b/src/unix/linux_like/linux/musl/mod.rs
index 97d29ed718..5a20ae596f 100644
--- a/src/unix/linux_like/linux/musl/mod.rs
+++ b/src/unix/linux_like/linux/musl/mod.rs
@@ -218,12 +218,6 @@ s! {
pub rt_irtt: ::c_ushort,
}
- pub struct ip_mreqn {
- pub imr_multiaddr: ::in_addr,
- pub imr_address: ::in_addr,
- pub imr_ifindex: ::c_int,
- }
-
pub struct __exit_status {
pub e_termination: ::c_short,
pub e_exit: ::c_short,
diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs
index bdef476aa3..d749e11ae0 100644
--- a/src/unix/linux_like/mod.rs
+++ b/src/unix/linux_like/mod.rs
@@ -25,6 +25,12 @@ s! {
pub imr_interface: in_addr,
}
+ pub struct ip_mreqn {
+ pub imr_multiaddr: in_addr,
+ pub imr_address: in_addr,
+ pub imr_ifindex: ::c_int,
+ }
+
pub struct ip_mreq_source {
pub imr_multiaddr: in_addr,
pub imr_interface: in_addr,