Sha256: 65a8e0da62f25129b8d142c8275f89398a1aa9b7590626886ec85015464e05c3
Contents?: true
Size: 1.56 KB
Versions: 19
Compression:
Stored size: 1.56 KB
Contents
/*! Learn more about Rust for Windows here: <https://github.com/microsoft/windows-rs> */ #![no_std] #[cfg(all(windows_raw_dylib, target_arch = "x86"))] #[macro_export] macro_rules! link { ($library:literal $abi:literal $($link_name:literal)? $(#[$doc:meta])? fn $($function:tt)*) => ( #[link(name = $library, kind = "raw-dylib", modifiers = "+verbatim", import_name_type = "undecorated")] extern $abi { $(#[$doc])? $(#[link_name=$link_name])? pub fn $($function)*; } ) } #[cfg(all(windows_raw_dylib, not(target_arch = "x86")))] #[macro_export] macro_rules! link { ($library:literal $abi:literal $($link_name:literal)? $(#[$doc:meta])? fn $($function:tt)*) => ( #[link(name = $library, kind = "raw-dylib", modifiers = "+verbatim")] extern "C" { $(#[$doc])? $(#[link_name=$link_name])? pub fn $($function)*; } ) } #[cfg(all(windows, not(windows_raw_dylib)))] #[macro_export] macro_rules! link { ($library:literal $abi:literal $($link_name:literal)? $(#[$doc:meta])? fn $($function:tt)*) => ( #[link(name = "windows.0.48.5")] extern $abi { $(#[$doc])? $(#[link_name=$link_name])? pub fn $($function)*; } ) } #[cfg(all(not(windows), not(windows_raw_dylib)))] #[macro_export] macro_rules! link { ($library:literal $abi:literal $($link_name:literal)? $(#[$doc:meta])? fn $($function:tt)*) => ( extern $abi { $(#[$doc])? pub fn $($function)*; } ) }
Version data entries
19 entries across 19 versions & 1 rubygems