Module deno_libffi::high::call [−][src]
Expand description
Simple dynamic calls.
This API allows us to call a code pointer with an array of arguments, using libffi to set up the call.
Examples
extern "C" fn hypot(x: f32, y: f32) -> f32 { (x * x + y * y).sqrt() } use deno_libffi::ffi_call; let result = unsafe { ffi_call!{ hypot(3f32, 4f32) -> f32 } }; assert!((result - 5f32).abs() < 0.0001);
Re-exports
pub use middle::CodePtr;
Structs
Encapsulates an argument with its type information.