1 2 3 4 5 6 7 8 9 10 11 12 13
mod bindings; pub use bindings::*; macro_rules! __link { ($library:literal $abi:literal $($link_name:literal)? fn $($function:tt)*) => ( extern $abi { $(#[link_name=$link_name])? pub fn $($function)*; } ) } pub(crate) use __link as link;