summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaarten de Vries <maarten@de-vri.es>2021-11-11 18:34:21 +0100
committerMaarten de Vries <maarten@de-vri.es>2021-11-14 00:20:58 +0100
commit3fa2809e433b1bb88bb7180e929434e4dc2faf27 (patch)
tree8a5b170ccef85037befb95c3ececb05daf444bd0
parent3643f01db48a3677d8920debda4128d105338da4 (diff)
downloadrust-libc-3fa2809e433b1bb88bb7180e929434e4dc2faf27.tar.gz
Add IBSHIFT constant for Linux and Android.
-rw-r--r--libc-test/build.rs4
-rw-r--r--libc-test/semver/android.txt1
-rw-r--r--libc-test/semver/linux.txt1
-rw-r--r--src/unix/linux_like/android/mod.rs1
-rw-r--r--src/unix/linux_like/linux/arch/generic/mod.rs1
-rw-r--r--src/unix/linux_like/linux/arch/mips/mod.rs1
-rw-r--r--src/unix/linux_like/linux/arch/powerpc/mod.rs1
-rw-r--r--src/unix/linux_like/linux/arch/sparc/mod.rs1
8 files changed, 10 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index 345b8e7177..832e9b83b9 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -1663,6 +1663,7 @@ fn test_android(target: &str) {
// FIXME: conflicts with standard C headers and is tested in
// `linux_termios.rs` below:
+ "IBSHIFT" => true,
"TCGETS2" | "TCSETS2" | "TCSETSW2" | "TCSETSF2" => true,
_ => false,
@@ -2915,6 +2916,7 @@ fn test_linux(target: &str) {
// FIXME: conflicts with glibc headers and is tested in
// `linux_termios.rs` below:
| "BOTHER"
+ | "IBSHIFT"
| "TCGETS2"
| "TCSETS2"
| "TCSETSW2"
@@ -3274,7 +3276,7 @@ fn test_linux_like_apis(target: &str) {
.skip_static(|_| true)
.skip_fn(|_| true)
.skip_const(|c| match c {
- "BOTHER" => false,
+ "BOTHER" | "IBSHIFT" => false,
"TCGETS2" | "TCSETS2" | "TCSETSW2" | "TCSETSF2" => false,
_ => true,
})
diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt
index 9e70cabfec..2649816a59 100644
--- a/libc-test/semver/android.txt
+++ b/libc-test/semver/android.txt
@@ -665,6 +665,7 @@ GRPQUOTA
HPFS_SUPER_MAGIC
HUGETLBFS_MAGIC
HUPCL
+IBSHIFT
ICANON
ICRNL
IEXTEN
diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt
index 8314bafd0d..4972bc7d57 100644
--- a/libc-test/semver/linux.txt
+++ b/libc-test/semver/linux.txt
@@ -645,6 +645,7 @@ GLOB_NOSORT
GLOB_NOSPACE
GRND_NONBLOCK
GRND_RANDOM
+IBSHIFT
IFA_ADDRESS
IFA_ANYCAST
IFA_BROADCAST
diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs
index 04cc89ea27..7973509964 100644
--- a/src/unix/linux_like/android/mod.rs
+++ b/src/unix/linux_like/android/mod.rs
@@ -1538,6 +1538,7 @@ pub const B2500000: ::speed_t = 0o010014;
pub const B3000000: ::speed_t = 0o010015;
pub const B3500000: ::speed_t = 0o010016;
pub const B4000000: ::speed_t = 0o010017;
+pub const IBSHIFT: ::tcflag_t = 16;
pub const EAI_AGAIN: ::c_int = 2;
pub const EAI_BADFLAGS: ::c_int = 3;
diff --git a/src/unix/linux_like/linux/arch/generic/mod.rs b/src/unix/linux_like/linux/arch/generic/mod.rs
index 4a17effe81..8d5852f18c 100644
--- a/src/unix/linux_like/linux/arch/generic/mod.rs
+++ b/src/unix/linux_like/linux/arch/generic/mod.rs
@@ -134,3 +134,4 @@ pub const TIOCM_RI: ::c_int = TIOCM_RNG;
pub const TIOCM_DSR: ::c_int = 0x100;
pub const BOTHER: ::speed_t = 0o010000;
+pub const IBSHIFT: ::tcflag_t = 16;
diff --git a/src/unix/linux_like/linux/arch/mips/mod.rs b/src/unix/linux_like/linux/arch/mips/mod.rs
index 587cb7b9b3..126618ab16 100644
--- a/src/unix/linux_like/linux/arch/mips/mod.rs
+++ b/src/unix/linux_like/linux/arch/mips/mod.rs
@@ -130,3 +130,4 @@ pub const TIOCM_RI: ::c_int = TIOCM_RNG;
pub const TIOCM_DSR: ::c_int = 0x400;
pub const BOTHER: ::speed_t = 0o010000;
+pub const IBSHIFT: ::tcflag_t = 16;
diff --git a/src/unix/linux_like/linux/arch/powerpc/mod.rs b/src/unix/linux_like/linux/arch/powerpc/mod.rs
index 58e14800cd..1b492c362d 100644
--- a/src/unix/linux_like/linux/arch/powerpc/mod.rs
+++ b/src/unix/linux_like/linux/arch/powerpc/mod.rs
@@ -108,3 +108,4 @@ pub const TIOCM_RI: ::c_int = TIOCM_RNG;
pub const TIOCM_DSR: ::c_int = 0x100;
pub const BOTHER: ::speed_t = 0o0037;
+pub const IBSHIFT: ::tcflag_t = 16;
diff --git a/src/unix/linux_like/linux/arch/sparc/mod.rs b/src/unix/linux_like/linux/arch/sparc/mod.rs
index ea13b8463b..36db21b061 100644
--- a/src/unix/linux_like/linux/arch/sparc/mod.rs
+++ b/src/unix/linux_like/linux/arch/sparc/mod.rs
@@ -122,3 +122,4 @@ pub const TIOCM_RI: ::c_int = TIOCM_RNG;
pub const TIOCM_DSR: ::c_int = 0x100;
pub const BOTHER: ::speed_t = 0x1000;
+pub const IBSHIFT: ::tcflag_t = 16;