summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMek101 <mek101-dev.inv@slmail.me>2021-12-04 17:43:05 +0100
committerMek101 <mek101-dev.inv@slmail.me>2021-12-04 17:53:01 +0100
commit984309c76c7fae1ac8b373d47ef8f4cb6505b51a (patch)
tree9e6398ea569bd50349b0847fee4947ddf447dcc0
parent733b5a80e1822a4c2059b5493bac80e522950051 (diff)
downloadrust-libc-984309c76c7fae1ac8b373d47ef8f4cb6505b51a.tar.gz
Endian dependent ioctl constants on mips
-rw-r--r--src/unix/linux_like/linux/arch/mips/mod.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/unix/linux_like/linux/arch/mips/mod.rs b/src/unix/linux_like/linux/arch/mips/mod.rs
index 2b053a077f..55c34414ad 100644
--- a/src/unix/linux_like/linux/arch/mips/mod.rs
+++ b/src/unix/linux_like/linux/arch/mips/mod.rs
@@ -132,5 +132,12 @@ pub const TIOCM_DSR: ::c_int = 0x400;
pub const BOTHER: ::speed_t = 0o010000;
pub const IBSHIFT: ::tcflag_t = 16;
-pub const BLKSSZGET: ::c_int = 0x1268;
-pub const BLKPBSZGET: ::c_int = 0x127B;
+cfg_if! {
+ if #[cfg(target_endian = "little")] {
+ pub const BLKSSZGET: ::c_int = 0x1268;
+ pub const BLKPBSZGET: ::c_int = 0x127B;
+ } else if #[cfg(target_endian = "big")] {
+ pub const BLKSSZGET: ::c_int = 0x6812;
+ pub const BLKPBSZGET: ::c_int = 0x7B12;
+ }
+}