From e174f3a885a93aa6004eed79f9bff43b06b47994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?b=CA=B0edoh=E2=82=82=20sw=C3=A9?= Date: Tue, 18 Jun 2024 16:46:45 +0500 Subject: [PATCH] Fix the function signature in #native --- src/instructions/native.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/instructions/native.rs b/src/instructions/native.rs index 4bd4bbd..4b25462 100644 --- a/src/instructions/native.rs +++ b/src/instructions/native.rs @@ -41,8 +41,8 @@ pub fn native(stack: &mut Stack, arg: String) { unsafe { let module = Library::new([libpref, arg, libsuf].join("")).unwrap(); // C libraries should use - // int labashka(unsinged short (*pop)(), void (*push)(unsinged short), size_t (*len)(), size_t max_size ); - let func: Symbol u16, extern fn(u16) -> i32, extern fn () -> usize, usize) -> u32> = module.get(b"labashka").unwrap(); + // void (*labashka)(unsigned short (*pop)(void), void (*push)(unsigned short), size_t (*len)(void), size_t max_size); + let func: Symbol u16, extern fn(u16) -> i32, extern fn () -> usize, usize)> = module.get(b"labashka").unwrap(); func(stack_pop_callback,stack_push_callback,stack_len_callback, stack.memory.size()); } }