#[cfg(any(
all(
any(target_os = "linux", target_os = "android"),
any(
target_arch = "x86",
target_arch = "x86_64",
target_arch = "arm",
target_arch = "aarch64"
)
),
all(
any(
target_arch = "hexagon",
target_arch = "s390x",
target_arch = "m68k",
target_arch = "riscv32",
target_arch = "riscv64",
target_arch = "loongarch64"
),
target_os = "linux"
),
feature = "aarch64",
feature = "arc",
feature = "arm",
feature = "arm64",
feature = "csky",
feature = "generic",
feature = "hexagon",
feature = "ia64",
feature = "loongarch",
feature = "loongarch64",
feature = "m68k",
feature = "microblaze",
feature = "nios2",
feature = "openrisc",
feature = "riscv",
feature = "riscv32",
feature = "riscv64",
feature = "s390",
feature = "s390x",
feature = "sh",
feature = "um",
feature = "x86",
feature = "x86_64",
feature = "xtensa",
doc
))]
pub mod generic;
#[cfg(any(feature = "alpha", doc))]
pub mod alpha;
#[cfg(any(feature = "arc", doc))]
pub mod arc {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(any(target_os = "linux", target_os = "android"), target_arch = "arm"),
feature = "arm",
doc
))]
pub mod arm {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(
any(target_os = "linux", target_os = "android"),
target_arch = "aarch64"
),
feature = "aarch64",
feature = "arm64",
doc
))]
pub mod arm64 {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "csky", doc))]
pub mod csky {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(target_os = "linux", target_arch = "hexagon"),
feature = "hexagon",
doc
))]
pub mod hexagon {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "ia64", doc))]
pub mod ia64 {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(target_os = "linux", target_arch = "loongarch64"),
feature = "loongarch",
feature = "loongarch64",
doc
))]
pub mod loongarch {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(all(target_os = "linux", target_arch = "m68k"), feature = "m68k", doc))]
pub mod m68k {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "microblaze", doc))]
pub mod microblaze {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(any(target_arch = "mips", target_arch = "mips64"), target_os = "linux"),
feature = "mips",
feature = "mips64",
doc
))]
pub mod mips;
#[cfg(any(feature = "nios2", doc))]
pub mod nios2 {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "openrisc", doc))]
pub mod openrisc {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "parisc", doc))]
pub mod parisc;
#[cfg(any(
all(
any(target_arch = "powerpc", target_arch = "powerpc64"),
target_os = "linux"
),
feature = "powerpc",
feature = "powerpc64",
doc
))]
pub mod powerpc;
#[cfg(any(
all(
any(target_arch = "riscv32", target_arch = "riscv64"),
target_os = "linux"
),
feature = "riscv",
feature = "riscv32",
feature = "riscv64",
doc
))]
pub mod riscv {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(target_os = "linux", target_arch = "s390x"),
feature = "s390",
feature = "s390x",
doc
))]
pub mod s390 {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "sh", doc))]
pub mod sh {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(
any(target_arch = "sparc", target_arch = "sparc64"),
target_os = "linux"
),
feature = "sparc",
feature = "sparc64",
doc
))]
pub mod sparc;
#[cfg(any(feature = "um", doc))]
pub mod um {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(
all(
any(target_os = "linux", target_os = "android"),
any(target_arch = "x86", target_arch = "x86_64")
),
feature = "x86",
feature = "x86_64",
doc
))]
pub mod x86 {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}
#[cfg(any(feature = "xtensa", doc))]
pub mod xtensa {
pub use super::generic::Errno;
#[cfg(any(doc, feature = "iter"))]
pub use super::generic::ErrnoIter;
}