Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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 in-
       stead.

RETURN VALUES
       Upon successful completion, ffi_prep_cif	returns	FFI_OK.	 It  will  re-
       turn 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.	Avail-
       able ABIs are defined in	<ffitarget.h>.

SEE ALSO
       ffi(3), ffi_call(3), ffi_prep_cif_var(3)

			       February	15, 2008	       ffi_prep_cif(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ffi_prep_cif&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help