Package org.lwjgl.system.libffi
@NullMarked
package org.lwjgl.system.libffi
Contains bindings to the libffi, a portable, high level programming interface to various calling
conventions. This allows a programmer to call any function specified by a call interface description at run-time.
-
ClassesClassDescription
struct ffi_cif { ffi_abi abi; unsigned nargs; {@link FFIType ffi_type} ** arg_types; {@link FFIType ffi_type} * rtype; unsigned bytes; unsigned flags; }
An array ofFFICIF
structs.struct ffi_closure { {@link FFICIF ffi_cif} * cif; void (*)(ffi_cif*,void*,void**,void*) fun; void * user_data; }
An array ofFFIClosure
structs.struct ffi_type { size_t size; unsigned short alignment; unsigned short type; ffi_type * elements; }
An array ofFFIType
structs.