1#![cfg_attr(not(any(feature = "std", test)), no_std)]
2#![allow(unexpected_cfgs)] #[cfg(test)]
5extern crate core;
6
7pub use self::{arch::*, data::*, error::*, flag::*, io::*, number::*};
8
9#[cfg(target_arch = "aarch64")]
10#[path = "arch/aarch64.rs"]
11mod arch;
12
13#[cfg(target_arch = "riscv64")]
14#[path = "arch/riscv64.rs"]
15mod arch;
16
17#[cfg(target_arch = "x86")]
18#[path = "arch/x86.rs"]
19mod arch;
20
21#[cfg(target_arch = "x86_64")]
22#[path = "arch/x86_64.rs"]
23mod arch;
24
25#[cfg(feature = "userspace")]
27pub mod call;
28
29#[cfg(feature = "userspace")]
30pub use call::*;
31
32pub mod data;
34
35pub mod dirent;
36
37pub mod error;
39
40pub mod flag;
42
43pub mod io;
45
46pub mod number;
48
49pub mod sigabi;
51
52pub mod schemev2;
54
55pub mod scheme;
56pub use scheme::*;