summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamir Duberstein <tamird@google.com>2022-01-13 12:06:47 -0500
committerTamir Duberstein <tamird@google.com>2022-01-17 15:39:52 +0000
commit037d7415a73921758a0063cd33d55a492c9c2e2d (patch)
tree29b9dcb1ac14b3a47e61cc666a8215a4f02491d6
parent3bbc552727d06eefa8f28a75d7b248e552938b15 (diff)
downloadrust-libc-037d7415a73921758a0063cd33d55a492c9c2e2d.tar.gz
Add `ip_mreqn` on Android
This was added to Android's libc (bionic) in 2013. See https://cs.android.com/android/_/android/platform/bionic/+/655a7c081f83b8351ed5f11a6c6accd9458293a8.
-rw-r--r--libc-test/semver/android.txt1
-rw-r--r--src/unix/linux_like/android/mod.rs6
2 files changed, 7 insertions, 0 deletions
diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt
index e74263a69d..22ac168392 100644
--- a/libc-test/semver/android.txt
+++ b/libc-test/semver/android.txt
@@ -2844,6 +2844,7 @@ intptr_t
ioctl
iovec
ip_mreq
+ip_mreqn
ip_mreq_source
ipv6_mreq
isalnum
diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs
index c39a70d33f..3c614f5f9b 100644
--- a/src/unix/linux_like/android/mod.rs
+++ b/src/unix/linux_like/android/mod.rs
@@ -73,6 +73,12 @@ 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,