1.Dd February 15, 2008 2.Dt FFI 3 3.Sh NAME 4.Nm FFI 5.Nd Foreign Function Interface 6.Sh LIBRARY 7libffi, -lffi 8.Sh SYNOPSIS 9.In ffi.h 10.Ft ffi_status 11.Fo ffi_prep_cif 12.Fa "ffi_cif *cif" 13.Fa "ffi_abi abi" 14.Fa "unsigned int nargs" 15.Fa "ffi_type *rtype" 16.Fa "ffi_type **atypes" 17.Fc 18.Ft void 19.Fo ffi_call 20.Fa "ffi_cif *cif" 21.Fa "void (*fn)(void)" 22.Fa "void *rvalue" 23.Fa "void **avalue" 24.Fc 25.Sh DESCRIPTION 26The foreign function interface provides a mechanism by which a function can 27generate a call to another function at runtime without requiring knowledge of 28the called function's interface at compile time. 29.Sh SEE ALSO 30.Xr ffi_prep_cif 3 , 31.Xr ffi_call 3 32