#[doc(hidden)]
#[macro_export]
macro_rules! link {
(
$(
unsafe extern "C" {
$(#[doc=$doc:expr])*
$(#[cfg($cfg:meta)])*
pub fn $name:ident($($pname:ident: $pty:ty),* $(,)?$(,...)?) $(-> $ret:ty)*;
}
)+
) => (
pub fn load() -> Result<(), String> {
Ok(())
}
pub fn load_from(_path: std::path::PathBuf) -> Result<(), String> {
Ok(())
}
extern "C" {
$(
$(#[doc=$doc])*
$(#[cfg($cfg)])*
pub fn $name($($pname: $pty), *) $(-> $ret)*;
)+
}
)
}