summaryrefslogtreecommitdiff
path: root/src/unix/linux_like/android/mod.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-04-18 10:29:43 +0000
committerbors <bors@rust-lang.org>2023-04-18 10:29:43 +0000
commit8077351f4b28a1b9fc46e2ac11a530d782264273 (patch)
treea60140a24d96f03108be266abc8316287fd7d3bd /src/unix/linux_like/android/mod.rs
parent3bba713e5037bb8208f2cb8b8a3a738b60a29d82 (diff)
parent0ba1fc4d6658317ca1ad79e5b62677ba4c772f0c (diff)
downloadrust-libc-8077351f4b28a1b9fc46e2ac11a530d782264273.tar.gz
Auto merge of #3173 - sunfishcode:sunfishcode/upstream, r=JohnTitor
Upstream a few more constants from rustix. Add a definition of `CIBAUD` for powerpc and powerpc64 on glibc. And a definition for `RLIM64_INFINITY` on linux_like platforms.
Diffstat (limited to 'src/unix/linux_like/android/mod.rs')
-rw-r--r--src/unix/linux_like/android/mod.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs
index e2fa0826f2..fd4b0593b4 100644
--- a/src/unix/linux_like/android/mod.rs
+++ b/src/unix/linux_like/android/mod.rs
@@ -1579,6 +1579,23 @@ pub const FIONREAD: ::c_int = 0x541B;
pub const TIOCCONS: ::c_int = 0x541D;
pub const TIOCSBRK: ::c_int = 0x5427;
pub const TIOCCBRK: ::c_int = 0x5428;
+cfg_if! {
+ if #[cfg(any(target_arch = "x86",
+ target_arch = "x86_64",
+ target_arch = "arm",
+ target_arch = "aarch64",
+ target_arch = "riscv64",
+ target_arch = "s390x"))] {
+ pub const FICLONE: ::c_int = 0x40049409;
+ pub const FICLONERANGE: ::c_int = 0x4020940D;
+ } else if #[cfg(any(target_arch = "mips",
+ target_arch = "mips64",
+ target_arch = "powerpc",
+ target_arch = "powerpc64"))] {
+ pub const FICLONE: ::c_int = 0x80049409;
+ pub const FICLONERANGE: ::c_int = 0x8020940D;
+ }
+}
pub const ST_RDONLY: ::c_ulong = 1;
pub const ST_NOSUID: ::c_ulong = 2;
@@ -3531,6 +3548,7 @@ extern "C" {
longindex: *mut ::c_int,
) -> ::c_int;
+ pub fn sync();
pub fn syncfs(fd: ::c_int) -> ::c_int;
}