#![no_std]
#[cfg(feature = "allocator")]
extern crate alloc;
pub extern crate forge_macros as macros;
pub extern crate forge_rt as rt;
pub extern crate forge_sys as sys;
pub use macros::*;
pub use sys::init::{ForgeVersion, PluginInitParams};
include!(concat!(env!("OUT_DIR"), "/version.rs"));
#[cfg(feature = "allocator")]
mod allocator;
pub mod hook;
pub mod log;
pub mod mem;
pub mod patch;
pub mod socket;
#[cfg(feature = "patterns")]
pub mod pattern;
#[cfg(feature = "mt")]
pub mod mt;
#[cfg(feature = "mt")]
pub mod singleton;