from small one page howto to huge articles all in one place
poll results
Last additions:
May 25th. 2007:
April, 26th. 2006:
|
You are here: manpages
ffi_prep_cif
Section: C Library Functions (3) Index
Return to Main Contents
BSD mandoc
NAME
ffi_prep_cif
- Prepare a
ffi_cif
structure for use with
ffi_call
SYNOPSIS
In ffi.h
Ft ffi_status
Fo ffi_prep_cif
Fa ffi_cif *cif
Fa ffi_abi abi
Fa unsigned int nargs
Fa ffi_type *rtype
Fa ffi_type **atypes
Fc
DESCRIPTION
The
ffi_prep_cif
function prepares a
ffi_cif
structure for use with
ffi_call
Fa abi
specifies a set of calling conventions to use.
Fa atypes
is an array of
Fa nargs
pointers to
ffi_type
structs that describe the data type, size and alignment of each argument.
Fa rtype
points to an
ffi_type
that describes the data type, size and alignment of the
return value. Note that to call a variadic function
ffi_prep_cif_var
must be used instead.
RETURN VALUES
Upon successful completion,
ffi_prep_cif
returns
FFI_OK
It will return
FFI_BAD_TYPEDEF
if
Fa cif
is
NULL
or
Fa atypes
or
Fa rtype
is malformed. If
Fa abi
does not refer to a valid ABI,
FFI_BAD_ABI
will be returned. Available ABIs are
defined in
<ffitarget.h>
SEE ALSO
ffi(3),
ffi_call3,
ffi_prep_cif_var3
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUES
-
- SEE ALSO
-
|