From bf68dfc36409200cc2fc8f200df4a0dfd5bf487d Mon Sep 17 00:00:00 2001 From: Intege-rs Date: Fri, 15 Nov 2024 10:28:09 -0500 Subject: [PATCH] fix cfn --- sub/core/src/ffi.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sub/core/src/ffi.rs b/sub/core/src/ffi.rs index 3e6db85..679946d 100644 --- a/sub/core/src/ffi.rs +++ b/sub/core/src/ffi.rs @@ -15,10 +15,10 @@ pub macro cstr($str:expr) { /// | ```cfn!( (usize) -> usize )``` | ``` extern "C" fn(usize) -> usize``` | /// | ```cfn!( (usize) )``` | ``` extern "C" fn(usize)``` | /// | ```cfn!( (u32, usize, usize) -> u32 )``` | ``` extern "C" fn(u32, usize, usize) -> u32``` | -pub macro cfn($str:expr) { +pub macro cfn { ( ($($t:ty),*)) => { extern "C" fn($( $t ),* ) - }; + }, ( ($($t:ty),*) -> $r:ty) => { extern "C" fn($( $t ),* ) -> $r }