ffi_prep_cif(3) BSD Library Functions Manual ffi_prep_cif(3)
NAME
ffi_prep_cif -- Prepare a ffi_cif structure for use with ffi_call
SYNOPSIS
#include <ffi.h>
ffi_status
ffi_prep_cif(ffi_cif *cif, ffi_abi abi, unsigned int nargs, ffi_type *rtype,
ffi_type **atypes);
DESCRIPTION
The ffi_prep_cif function prepares a ffi_cif structure for use with ffi_call abi specifies a
set of calling conventions to use. atypes is an array of nargs pointers to ffi_type structs
that describe the data type, size and alignment of each argument. 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
cif is NULL or atypes or rtype is malformed. If 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_call(3), ffi_prep_cif_var(3)
February 15, 2008
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2025-11-21 17:31 @216.73.216.164 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)