summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-09-30 15:47:38 +0900
committerGitHub <noreply@github.com>2020-09-30 15:47:38 +0900
commitb3f8975d3e6be543ecbe0362ef681ae09c779ff7 (patch)
treebf859828dba938fab2c944ef257b5294a4c97798
parentbffed84b3f3383f470599cd217f9694f48448227 (diff)
parentf64da93c684ab65189f73ea4c07ef5079a32231a (diff)
downloadrust-libc-b3f8975d3e6be543ecbe0362ef681ae09c779ff7.tar.gz
Merge pull request #1903 from bartelsielski/master
Add struct ip_mreqn to more Linux targets
-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
4 files changed, 24 insertions, 0 deletions
diff --git a/src/unix/linux_like/linux/gnu/b32/mod.rs b/src/unix/linux_like/linux/gnu/b32/mod.rs
index 2eab8ddf61..01a1fc3054 100644
--- a/src/unix/linux_like/linux/gnu/b32/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b32/mod.rs
@@ -115,6 +115,12 @@ s! {
pub mem_unit: ::c_uint,
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 const O_NOATIME: ::c_int = 0o1000000;
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 a65199ab77..4a218c7020 100644
--- a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs
@@ -203,6 +203,12 @@ 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 VEOF: usize = 4;
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 9cf0b21707..c71620a0aa 100644
--- a/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs
@@ -190,6 +190,12 @@ 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 9fa0f0a963..6123403ef6 100644
--- a/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs
+++ b/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs
@@ -191,6 +191,12 @@ 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;