diff options
author | MrCroxx <mrcroxx@outlook.com> | 2022-10-08 16:30:37 +0800 |
---|---|---|
committer | MrCroxx <mrcroxx@outlook.com> | 2022-10-08 16:40:03 +0800 |
commit | fcc0c72ecd5deeaac572d5f28469ee17964b5314 (patch) | |
tree | 853d5303da89786063b95ec88fb1f765ab53e24c /src | |
parent | 2dfe1ab9eed52d0f46983414028fe5ec49e0d5e0 (diff) | |
download | rust-libc-fcc0c72ecd5deeaac572d5f28469ee17964b5314.tar.gz |
add xfs super magic to android targets
Diffstat (limited to 'src')
-rw-r--r-- | src/unix/linux_like/android/mod.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs index 8a21147def..67e5eb52b4 100644 --- a/src/unix/linux_like/android/mod.rs +++ b/src/unix/linux_like/android/mod.rs @@ -2709,6 +2709,17 @@ pub const RTMSG_DELDEVICE: u32 = 0x12; pub const RTMSG_NEWROUTE: u32 = 0x21; pub const RTMSG_DELROUTE: u32 = 0x22; +// Most `*_SUPER_MAGIC` constants are defined at the `linux_like` level; the +// following are only available on newer Linux versions than the versions +// currently used in CI in some configurations, so we define them here. +cfg_if! { + if #[cfg(not(target_arch = "s390x"))] { + pub const XFS_SUPER_MAGIC: ::c_long = 0x58465342; + } else if #[cfg(target_arch = "s390x")] { + pub const XFS_SUPER_MAGIC: ::c_uint = 0x58465342; + } +} + f! { pub fn CMSG_NXTHDR(mhdr: *const msghdr, cmsg: *const cmsghdr) -> *mut cmsghdr { |