2015-02-24 12:13:25 +08:00
|
|
|
#![feature(no_std)]
|
2015-02-03 03:17:23 +08:00
|
|
|
#![feature(asm, core)]
|
2015-03-27 14:52:25 +08:00
|
|
|
#![feature(libc, page_size)]
|
2014-12-24 14:28:21 +08:00
|
|
|
#![no_std]
|
|
|
|
|
2015-01-10 05:45:39 +08:00
|
|
|
#[macro_use]
|
2014-12-24 14:28:21 +08:00
|
|
|
extern crate core;
|
2014-12-23 11:24:40 +08:00
|
|
|
|
2015-01-14 18:12:39 +08:00
|
|
|
#[cfg(test)]
|
|
|
|
#[macro_use]
|
|
|
|
extern crate std;
|
|
|
|
|
2014-12-23 11:24:40 +08:00
|
|
|
pub use context::Context;
|
2015-04-16 03:58:44 +08:00
|
|
|
pub use stack::{Stack, StackSource};
|
2014-12-23 11:24:40 +08:00
|
|
|
|
2015-01-14 18:12:39 +08:00
|
|
|
#[cfg(not(test))]
|
2015-01-14 15:31:17 +08:00
|
|
|
mod std { pub use core::*; }
|
2014-12-24 13:22:49 +08:00
|
|
|
|
2015-04-16 03:58:56 +08:00
|
|
|
pub mod context;
|
2015-04-16 03:58:44 +08:00
|
|
|
pub mod stack;
|
2015-04-16 10:25:52 +08:00
|
|
|
pub mod valgrind;
|
2014-12-24 13:12:39 +08:00
|
|
|
|
2015-04-16 07:56:10 +08:00
|
|
|
#[cfg(target_arch = "x86_64")]
|
2014-12-24 13:12:39 +08:00
|
|
|
mod arch;
|
2015-04-16 07:22:41 +08:00
|
|
|
|
|
|
|
#[cfg(feature = "os")]
|
2015-04-16 04:25:09 +08:00
|
|
|
pub mod os;
|