Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. macro_rules! reexport {
  2. (@fn $name:ident $(<$($lt1:tt),*>)? ($( $arg:ident : $ty:ty ),*) -> $ret_val:ty ) => {
  3. #[no_mangle] pub extern "C" fn $name $(<$($lt1),*>)? ($( $arg : $ty),*) -> $ret_val {
  4. $name($( $arg ),*)
  5. }
  6. };
  7. ( $( { fn $($fn:tt)+ } ),+ ) => {
  8. $( reexport!(@fn $($fn)+ ); )+
  9. };
  10. }
  11.  
  12. reexport! [
  13. { fn some_func() -> () }
  14. ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement