Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- macro_rules! reexport {
- (@fn $name:ident $(<$($lt1:tt),*>)? ($( $arg:ident : $ty:ty ),*) -> $ret_val:ty ) => {
- #[no_mangle] pub extern "C" fn $name $(<$($lt1),*>)? ($( $arg : $ty),*) -> $ret_val {
- $name($( $arg ),*)
- }
- };
- ( $( { fn $($fn:tt)+ } ),+ ) => {
- $( reexport!(@fn $($fn)+ ); )+
- };
- }
- reexport! [
- { fn some_func() -> () }
- ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement