#![no_std]
#![cfg_attr(target_env = "sgx", feature(rustc_private))]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(overflowing_literals)]
#![allow(non_snake_case)]
#![allow(unused_macros)]
#![allow(unused_assignments)]
#[macro_use]
extern crate alloc;
#[cfg(all(target_os = "linux", target_arch = "x86_64"))]
extern crate sgx_types;
#[macro_use]
mod macros;
cfg_if! {
if #[cfg(target_os = "linux")] {
mod linux;
pub use linux::*;
} else if #[cfg(target_os = "android")] {
mod android;
pub use android::*;
} else {
}
}