@Properties(inherit=org.bytedeco.javacpp.presets.javacpp.class,value={@Platform(include={"ffitarget.h","ffi.h"},exclude="ffitarget.h",link="ffi@.8",resource={"include","lib"}),@Platform(value="windows",link="libffi-8")},target="org.bytedeco.libffi",global="org.bytedeco.libffi.global.ffi") @NoException public class ffi extends Object implements InfoMapper
Constructor and Description |
---|
ffi() |
Modifier and Type | Method and Description |
---|---|
static int |
FFI_DEFAULT_ABI() |
static int |
FFI_EFI64() |
static int |
FFI_FASTCALL() |
static int |
FFI_FIRST_ABI() |
static int |
FFI_GNUW64() |
static int |
FFI_LAST_ABI() |
static int |
FFI_LINUX_LONG_DOUBLE_128() |
static int |
FFI_LINUX_LONG_DOUBLE_IEEE128() |
static int |
FFI_LINUX_STRUCT_ALIGN() |
static int |
FFI_LINUX() |
static int |
FFI_MS_CDECL() |
static int |
FFI_PASCAL() |
static int |
FFI_REGISTER() |
static int |
FFI_STDCALL() |
static int |
FFI_SYSV() |
static int |
FFI_THISCALL() |
static int |
FFI_UNIX64() |
static int |
FFI_VFP() |
static int |
FFI_WIN64() |
void |
map(InfoMap infoMap) |
public void map(InfoMap infoMap)
map
in interface InfoMapper
@MemberGetter public static int FFI_FIRST_ABI()
@MemberGetter @Platform(not="windows", pattern=".*-x86_64") public static int FFI_UNIX64()
@MemberGetter @Platform(not="windows", pattern=".*-x86_64") public static int FFI_EFI64()
@MemberGetter @Platform(pattern=".*-x86_64") public static int FFI_WIN64()
@MemberGetter @Platform(pattern=".*-x86_64") public static int FFI_GNUW64()
@MemberGetter @Platform(pattern=".*-x86") public static int FFI_THISCALL()
@MemberGetter @Platform(pattern=".*-x86") public static int FFI_FASTCALL()
@MemberGetter @Platform(pattern=".*-x86") public static int FFI_STDCALL()
@MemberGetter @Platform(pattern=".*-x86") public static int FFI_PASCAL()
@MemberGetter @Platform(pattern=".*-x86") public static int FFI_REGISTER()
@MemberGetter @Platform(pattern=".*-x86") public static int FFI_MS_CDECL()
@MemberGetter @Platform(pattern={".*-x86",".*-arm.*"}) public static int FFI_SYSV()
@MemberGetter @Platform(pattern="(?!.*-arm64).*-arm.*") public static int FFI_VFP()
@MemberGetter @Platform(pattern=".*-ppc64.*") public static int FFI_LINUX()
@MemberGetter @Platform(pattern=".*-ppc64.*") public static int FFI_LINUX_STRUCT_ALIGN()
@MemberGetter @Platform(pattern=".*-ppc64.*") public static int FFI_LINUX_LONG_DOUBLE_128()
@MemberGetter @Platform(pattern=".*-ppc64.*") public static int FFI_LINUX_LONG_DOUBLE_IEEE128()
@MemberGetter public static int FFI_LAST_ABI()
@MemberGetter public static int FFI_DEFAULT_ABI()
Copyright © 2024. All rights reserved.