FFI — Foreign Function Interface
Contents
Description
The foreign function interface provides a mechanism by which a function can generate a call to another
function at runtime without requiring knowledge of the called function's interface at compile time.
Library
libffi, -lffi
Name
FFI — Foreign Function Interface
See Also
ffi_prep_cif(3), ffi_prep_cif_var(3), ffi_call(3)
February 15, 2008 FFI(3)
Synopsis
#include<ffi.h>ffi_statusffi_prep_cif(ffi_cif*cif, ffi_abiabi, unsignedintnargs, ffi_type*rtype, ffi_type**atypes);
voidffi_prep_cif_var(ffi_cif*cif, ffi_abiabi, unsignedintnfixedargs, unsignedintntotalargs,
ffi_type*rtype, ffi_type**atypes);
voidffi_call(ffi_cif*cif, void(*fn)(void), void*rvalue, void**avalue);
