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