Home | History | Annotate | Download | only in man
      1 .Dd February 15, 2008
      2 .Dt FFI 3
      3 .Sh NAME
      4 .Nm FFI
      5 .Nd Foreign Function Interface
      6 .Sh LIBRARY
      7 libffi, -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
     26 The foreign function interface provides a mechanism by which a function can
     27 generate a call to another function at runtime without requiring knowledge of
     28 the called function's interface at compile time.
     29 .Sh SEE ALSO
     30 .Xr ffi_prep_cif 3 ,
     31 .Xr ffi_call 3
     32