public class ffi extends ffi
| Modifier and Type | Field and Description |
|---|---|
static long |
FFI_64_BIT_MAX |
static int |
FFI_BAD_ABI
enum ffi_status
|
static int |
FFI_BAD_ARGTYPE
enum ffi_status
|
static int |
FFI_BAD_TYPEDEF
enum ffi_status
|
static int |
FFI_CLOSURES |
static int |
FFI_DEFAULT_ABI
enum ffi_abi
|
static int |
FFI_FASTCALL
enum ffi_abi
|
static int |
FFI_FIRST_ABI
enum ffi_abi
|
static int |
FFI_GO_CLOSURES |
static int |
FFI_LAST_ABI
enum ffi_abi
|
static int |
FFI_MS_CDECL
enum ffi_abi
|
static int |
FFI_OK
enum ffi_status
|
static int |
FFI_PASCAL
enum ffi_abi
|
static int |
FFI_REGISTER
enum ffi_abi
|
static int |
FFI_SIZEOF_ARG |
static int |
FFI_SIZEOF_JAVA_RAW |
static int |
FFI_STDCALL
enum ffi_abi
|
static int |
FFI_SYSV
enum ffi_abi
|
static int |
FFI_THISCALL
enum ffi_abi
|
static int |
FFI_TRAMPOLINE_SIZE |
static int |
FFI_TYPE_COMPLEX |
static int |
FFI_TYPE_DOUBLE |
static int |
FFI_TYPE_FLOAT |
static int |
FFI_TYPE_INT |
static int |
FFI_TYPE_LAST |
static int |
FFI_TYPE_LONGDOUBLE |
static int |
FFI_TYPE_MS_STRUCT |
static int |
FFI_TYPE_POINTER |
static ffi_type |
ffi_type_schar |
static ffi_type |
ffi_type_sint |
static int |
FFI_TYPE_SINT16 |
static int |
FFI_TYPE_SINT32 |
static int |
FFI_TYPE_SINT64 |
static int |
FFI_TYPE_SINT8 |
static ffi_type |
ffi_type_slong |
static int |
FFI_TYPE_SMALL_STRUCT_1B |
static int |
FFI_TYPE_SMALL_STRUCT_2B |
static int |
FFI_TYPE_SMALL_STRUCT_4B |
static ffi_type |
ffi_type_sshort |
static int |
FFI_TYPE_STRUCT |
static ffi_type |
ffi_type_uchar |
static ffi_type |
ffi_type_uint |
static int |
FFI_TYPE_UINT16 |
static int |
FFI_TYPE_UINT32 |
static int |
FFI_TYPE_UINT64 |
static int |
FFI_TYPE_UINT8 |
static ffi_type |
ffi_type_ulong |
static ffi_type |
ffi_type_ushort |
static int |
FFI_TYPE_VOID |
| Constructor and Description |
|---|
ffi() |
FFI_DEFAULT_ABI, FFI_EFI64, FFI_FASTCALL, FFI_FIRST_ABI, FFI_GNUW64, FFI_LAST_ABI, FFI_LINUX_LONG_DOUBLE_128, FFI_LINUX_LONG_DOUBLE_IEEE128, FFI_LINUX_STRUCT_ALIGN, FFI_LINUX, FFI_MS_CDECL, FFI_PASCAL, FFI_REGISTER, FFI_STDCALL, FFI_SYSV, FFI_THISCALL, FFI_UNIX64, FFI_VFP, FFI_WIN64, mappublic static final int FFI_FIRST_ABI
public static final int FFI_SYSV
public static final int FFI_THISCALL
public static final int FFI_FASTCALL
public static final int FFI_STDCALL
public static final int FFI_PASCAL
public static final int FFI_REGISTER
public static final int FFI_MS_CDECL
public static final int FFI_LAST_ABI
public static final int FFI_DEFAULT_ABI
public static final int FFI_CLOSURES
public static final int FFI_GO_CLOSURES
public static final int FFI_TYPE_SMALL_STRUCT_1B
public static final int FFI_TYPE_SMALL_STRUCT_2B
public static final int FFI_TYPE_SMALL_STRUCT_4B
public static final int FFI_TYPE_MS_STRUCT
public static final int FFI_TRAMPOLINE_SIZE
public static final long FFI_64_BIT_MAX
public static final ffi_type ffi_type_uchar
public static final ffi_type ffi_type_schar
public static final ffi_type ffi_type_ushort
public static final ffi_type ffi_type_sshort
public static final ffi_type ffi_type_uint
public static final ffi_type ffi_type_sint
public static final ffi_type ffi_type_ulong
public static final ffi_type ffi_type_slong
public static final int FFI_OK
public static final int FFI_BAD_TYPEDEF
public static final int FFI_BAD_ABI
public static final int FFI_BAD_ARGTYPE
public static final int FFI_SIZEOF_ARG
public static final int FFI_SIZEOF_JAVA_RAW
public static final int FFI_TYPE_VOID
public static final int FFI_TYPE_INT
public static final int FFI_TYPE_FLOAT
public static final int FFI_TYPE_DOUBLE
public static final int FFI_TYPE_LONGDOUBLE
public static final int FFI_TYPE_UINT8
public static final int FFI_TYPE_SINT8
public static final int FFI_TYPE_UINT16
public static final int FFI_TYPE_SINT16
public static final int FFI_TYPE_UINT32
public static final int FFI_TYPE_SINT32
public static final int FFI_TYPE_UINT64
public static final int FFI_TYPE_SINT64
public static final int FFI_TYPE_STRUCT
public static final int FFI_TYPE_POINTER
public static final int FFI_TYPE_COMPLEX
public static final int FFI_TYPE_LAST
@MemberGetter public static int FFI_TYPE_SMALL_STRUCT_1B()
@MemberGetter public static int FFI_TYPE_SMALL_STRUCT_2B()
@MemberGetter public static int FFI_TYPE_SMALL_STRUCT_4B()
@MemberGetter public static int FFI_TYPE_MS_STRUCT()
@MemberGetter public static int FFI_TRAMPOLINE_SIZE()
@MemberGetter @ByVal public static ffi_type ffi_type_uchar()
@MemberGetter @ByVal public static ffi_type ffi_type_schar()
@MemberGetter @ByVal public static ffi_type ffi_type_ushort()
@MemberGetter @ByVal public static ffi_type ffi_type_sshort()
@MemberGetter @ByVal public static ffi_type ffi_type_uint()
@MemberGetter @ByVal public static ffi_type ffi_type_sint()
@MemberGetter @ByVal public static ffi_type ffi_type_ulong()
@MemberGetter @ByVal public static ffi_type ffi_type_slong()
public static void ffi_type_void(ffi_type setter)
public static void ffi_type_uint8(ffi_type setter)
public static void ffi_type_sint8(ffi_type setter)
public static void ffi_type_uint16(ffi_type setter)
public static void ffi_type_sint16(ffi_type setter)
public static void ffi_type_uint32(ffi_type setter)
public static void ffi_type_sint32(ffi_type setter)
public static void ffi_type_uint64(ffi_type setter)
public static void ffi_type_sint64(ffi_type setter)
public static void ffi_type_float(ffi_type setter)
public static void ffi_type_double(ffi_type setter)
public static void ffi_type_pointer(ffi_type setter)
public static void ffi_type_longdouble(ffi_type setter)
@MemberGetter public static int FFI_SIZEOF_ARG()
@MemberGetter public static int FFI_SIZEOF_JAVA_RAW()
public static void ffi_raw_call(ffi_cif cif, @Cast(value="void (*)(void)") Pointer fn, Pointer rvalue, ffi_raw avalue)
public static void ffi_ptrarray_to_raw(ffi_cif cif, @Cast(value="void**") PointerPointer args, ffi_raw raw)
public static void ffi_ptrarray_to_raw(ffi_cif cif, @Cast(value="void**") @ByPtrPtr Pointer args, ffi_raw raw)
public static void ffi_raw_to_ptrarray(ffi_cif cif, ffi_raw raw, @Cast(value="void**") PointerPointer args)
public static void ffi_raw_to_ptrarray(ffi_cif cif, ffi_raw raw, @Cast(value="void**") @ByPtrPtr Pointer args)
@Deprecated public static void ffi_java_ptrarray_to_raw(ffi_cif cif, @Cast(value="void**") PointerPointer args, ffi_java_raw raw)
@Deprecated public static void ffi_java_ptrarray_to_raw(ffi_cif cif, @Cast(value="void**") @ByPtrPtr Pointer args, ffi_java_raw raw)
@Deprecated public static void ffi_java_raw_to_ptrarray(ffi_cif cif, ffi_java_raw raw, @Cast(value="void**") PointerPointer args)
@Deprecated public static void ffi_java_raw_to_ptrarray(ffi_cif cif, ffi_java_raw raw, @Cast(value="void**") @ByPtrPtr Pointer args)
@Cast(value="size_t") @Deprecated public static long ffi_java_raw_size(ffi_cif cif)
public static Pointer ffi_closure_alloc(@Cast(value="size_t") long size, @Cast(value="void**") PointerPointer code)
public static Pointer ffi_closure_alloc(@Cast(value="size_t") long size, @Cast(value="void**") @ByPtrPtr Pointer code)
public static void ffi_closure_free(Pointer arg0)
@Cast(value="ffi_status") @Deprecated public static int ffi_prep_closure(ffi_closure arg0, ffi_cif arg1, Fun_ffi_cif_Pointer_PointerPointer_Pointer fun, Pointer user_data)
@Cast(value="ffi_status") @Deprecated public static int ffi_prep_closure(ffi_closure arg0, ffi_cif arg1, Fun_ffi_cif_Pointer_Pointer_Pointer fun, Pointer user_data)
@Cast(value="ffi_status") public static int ffi_prep_closure_loc(ffi_closure arg0, ffi_cif arg1, Fun_ffi_cif_Pointer_PointerPointer_Pointer fun, Pointer user_data, Pointer codeloc)
@Cast(value="ffi_status") public static int ffi_prep_closure_loc(ffi_closure arg0, ffi_cif arg1, Fun_ffi_cif_Pointer_Pointer_Pointer fun, Pointer user_data, Pointer codeloc)
@Cast(value="ffi_status") public static int ffi_prep_raw_closure(ffi_raw_closure arg0, ffi_cif cif, Fun_ffi_cif_Pointer_ffi_raw_Pointer fun, Pointer user_data)
@Cast(value="ffi_status") public static int ffi_prep_raw_closure_loc(ffi_raw_closure arg0, ffi_cif cif, Fun_ffi_cif_Pointer_ffi_raw_Pointer fun, Pointer user_data, Pointer codeloc)
@Cast(value="ffi_status") public static int ffi_prep_go_closure(ffi_go_closure arg0, ffi_cif arg1, Fun_ffi_cif_Pointer_PointerPointer_Pointer fun)
@Cast(value="ffi_status") public static int ffi_prep_go_closure(ffi_go_closure arg0, ffi_cif arg1, Fun_ffi_cif_Pointer_Pointer_Pointer fun)
public static void ffi_call_go(ffi_cif cif, @Cast(value="void (*)(void)") Pointer fn, Pointer rvalue, @Cast(value="void**") PointerPointer avalue, Pointer closure)
public static void ffi_call_go(ffi_cif cif, @Cast(value="void (*)(void)") Pointer fn, Pointer rvalue, @Cast(value="void**") @ByPtrPtr Pointer avalue, Pointer closure)
@Cast(value="ffi_status") public static int ffi_prep_cif(ffi_cif cif, @Cast(value="ffi_abi") int abi, @Cast(value="unsigned int") int nargs, ffi_type rtype, @Cast(value="ffi_type**") PointerPointer atypes)
@Cast(value="ffi_status") public static int ffi_prep_cif(ffi_cif cif, @Cast(value="ffi_abi") int abi, @Cast(value="unsigned int") int nargs, ffi_type rtype, @ByPtrPtr ffi_type atypes)
@Cast(value="ffi_status") public static int ffi_prep_cif_var(ffi_cif cif, @Cast(value="ffi_abi") int abi, @Cast(value="unsigned int") int nfixedargs, @Cast(value="unsigned int") int ntotalargs, ffi_type rtype, @Cast(value="ffi_type**") PointerPointer atypes)
@Cast(value="ffi_status") public static int ffi_prep_cif_var(ffi_cif cif, @Cast(value="ffi_abi") int abi, @Cast(value="unsigned int") int nfixedargs, @Cast(value="unsigned int") int ntotalargs, ffi_type rtype, @ByPtrPtr ffi_type atypes)
public static void ffi_call(ffi_cif cif, @Cast(value="void (*)(void)") Pointer fn, Pointer rvalue, @Cast(value="void**") PointerPointer avalue)
public static void ffi_call(ffi_cif cif, @Cast(value="void (*)(void)") Pointer fn, Pointer rvalue, @Cast(value="void**") @ByPtrPtr Pointer avalue)
Copyright © 2021. All rights reserved.