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.
  • Classes
    Class
    Description
    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 of FFICIF structs.
    struct ffi_closure { {@link FFICIF ffi_cif} * cif; void (*)(ffi_cif*,void*,void**,void*) fun; void * user_data; }
    An array of FFIClosure structs.
    struct ffi_type { size_t size; unsigned short alignment; unsigned short type; ffi_type * elements; }
    An array of FFIType structs.