#![no_std]
#![no_implicit_prelude]
#![allow(unsafe_code)]
#![allow(unstable_features)]
#![feature(asm)]
#![cfg_attr(feature = "cargo-clippy", deny(clippy::all, clippy::pedantic, warnings))]
#![cfg_attr(feature = "cargo-clippy", allow(clippy::inline_always, clippy::similar_names))]
#[cfg(all(target_arch = "aarch64", target_os = "linux"))]
#[path = "aarch64-linux.rs"]
mod platform;
#[cfg(all(target_arch = "arm", target_os = "linux"))]
#[path = "arm-linux.rs"]
mod platform;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[path = "x86_64-linux.rs"]
mod platform;
#[cfg(all(target_arch = "x86_64", target_os = "freebsd"))]
#[path = "x86_64-freebsd.rs"]
mod platform;
pub use self::platform::*;