Lines Matching full:cif
122 single @code{ffi_cif}. The @dfn{cif} in @code{ffi_cif} stands for
125 @cindex cif
128 @defun ffi_status ffi_prep_cif (ffi_cif *@var{cif}, ffi_abi @var{abi}, unsigned int @var{nargs}, ffi_type *@var{rtype}, ffi_type **@var{argtypes})
129 This initializes @var{cif} according to the given parameters.
157 @defun void ffi_call (ffi_cif *@var{cif}, void *@var{fn}, void *@var{rvalue}, void **@var{avalues})
159 @var{cif}. @var{cif} must have already been prepared using
165 to ensure this. If @var{cif} declares that the function returns
171 memory locations holding the argument values for a call. If @var{cif}
188 ffi_cif cif;
198 /* Initialize the cif */
199 if (ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 1,
203 ffi_call(&cif, puts, &rc, values);
210 ffi_call(&cif, puts, &rc, values);
461 @defun ffi_status ffi_prep_closure_loc (ffi_closure *@var{closure}, ffi_cif *@var{cif}, void (*@var{fun}) (ffi_cif *@var{cif}, void *@var{ret}, void **@var{args}, void *@var{user_data}), void *@var{user_data}, void *@var{codeloc})
467 @var{cif} is the @code{ffi_cif} describing the function parameters.
478 @item cif