Package: cffi
Function convert-to-foreign
Lambda List
convert-to-foreign (value type)
Arguments
Details
This is an external interface to the type translation facility. In the
implementation, all foreign functions are ultimately defined as type translation wrappers around primitive foreign function invocations.
This function is available mostly for inspection of the type translation process, and possibly optimization of special cases of your foreign function calls.
Its behavior is better described under translate-to-foreign's documentation.
This function is available mostly for inspection of the type translation process, and possibly optimization of special cases of your foreign function calls.
Its behavior is better described under translate-to-foreign's documentation.
Examples
CFFI-USER> (convert-to-foreign t :boolean) => 1 => NIL CFFI-USER> (convert-to-foreign "hello, world" :string) => #<FOREIGN-ADDRESS #x097C5F80> => T CFFI-USER> (code-char (mem-aref * :char 5)) => #,