1 #[cfg(target_arch = "mips")] 2 mod consts { 3 #[doc(hidden)] 4 pub const NONE: u8 = 1; 5 #[doc(hidden)] 6 pub const READ: u8 = 2; 7 #[doc(hidden)] 8 pub const WRITE: u8 = 4; 9 #[doc(hidden)] 10 pub const SIZEBITS: u8 = 13; 11 #[doc(hidden)] 12 pub const DIRBITS: u8 = 3; 13 } 14 #[cfg(target_arch = "powerpc")] 15 mod consts { 16 #[doc(hidden)] 17 pub const NONE: u8 = 1; 18 #[doc(hidden)] 19 pub const READ: u8 = 2; 20 #[doc(hidden)] 21 pub const WRITE: u8 = 4; 22 #[doc(hidden)] 23 pub const SIZEBITS: u8 = 13; 24 #[doc(hidden)] 25 pub const DIRBITS: u8 = 3; 26 } 27 28 #[cfg(not(any( 29 target_arch = "powerpc", 30 target_arch = "mips", 31 target_arch = "x86", 32 target_arch = "arm", 33 target_arch = "x86_64", 34 target_arch = "aarch64" 35 )))] 36 use this_arch_not_supported; 37 38 // "Generic" ioctl protocol 39 #[cfg(any( 40 target_arch = "x86", 41 target_arch = "arm", 42 target_arch = "x86_64", 43 target_arch = "aarch64" 44 ))] 45 mod consts { 46 #[doc(hidden)] 47 pub const NONE: u8 = 0; 48 #[doc(hidden)] 49 pub const READ: u8 = 2; 50 #[doc(hidden)] 51 pub const WRITE: u8 = 1; 52 #[doc(hidden)] 53 pub const SIZEBITS: u8 = 14; 54 #[doc(hidden)] 55 pub const DIRBITS: u8 = 2; 56 } 57 58 #[doc(hidden)] 59 pub use self::consts::*; 60