diff options
author | Mek101 <mek101-dev.inv@slmail.me> | 2021-12-04 17:43:05 +0100 |
---|---|---|
committer | Mek101 <mek101-dev.inv@slmail.me> | 2021-12-04 17:53:01 +0100 |
commit | 984309c76c7fae1ac8b373d47ef8f4cb6505b51a (patch) | |
tree | 9e6398ea569bd50349b0847fee4947ddf447dcc0 | |
parent | 733b5a80e1822a4c2059b5493bac80e522950051 (diff) | |
download | rust-libc-984309c76c7fae1ac8b373d47ef8f4cb6505b51a.tar.gz |
Endian dependent ioctl constants on mips
-rw-r--r-- | src/unix/linux_like/linux/arch/mips/mod.rs | 11 |
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; + } +} |