public class LibFFI extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
LibFFI.ffi_arg |
static interface |
LibFFI.ffi_cif |
static interface |
LibFFI.ffi_closure |
static interface |
LibFFI.ffi_closure_callback |
static interface |
LibFFI.ffi_type |
static interface |
LibFFI.ffi_type_array |
Constructor and Description |
---|
LibFFI() |
Modifier and Type | Method and Description |
---|---|
static void |
ffi_call(LibFFI.ffi_cif cif,
org.graalvm.word.PointerBase fn,
org.graalvm.word.PointerBase rvalue,
org.graalvm.nativeimage.c.type.WordPointer avalue) |
static <T extends org.graalvm.word.WordBase> |
ffi_closure_alloc(org.graalvm.word.UnsignedWord size,
org.graalvm.nativeimage.c.type.WordPointer code) |
static void |
ffi_closure_free(org.graalvm.word.PointerBase closure) |
static int |
FFI_DEFAULT_ABI() |
static int |
FFI_OK() |
static int |
ffi_prep_cif_var(LibFFI.ffi_cif cif,
int abi,
org.graalvm.word.UnsignedWord nFixedArgs,
org.graalvm.word.UnsignedWord nargs,
LibFFI.ffi_type ret,
LibFFI.ffi_type_array args) |
static int |
ffi_prep_cif(LibFFI.ffi_cif cif,
int abi,
org.graalvm.word.UnsignedWord nargs,
LibFFI.ffi_type ret,
LibFFI.ffi_type_array args) |
static int |
ffi_prep_closure_loc(LibFFI.ffi_closure closure,
LibFFI.ffi_cif cif,
LibFFI.ffi_closure_callback fn,
org.graalvm.word.WordBase user_data,
org.graalvm.word.PointerBase code_loc) |
public static int FFI_OK()
public static int FFI_DEFAULT_ABI()
public static int ffi_prep_cif(LibFFI.ffi_cif cif, int abi, org.graalvm.word.UnsignedWord nargs, LibFFI.ffi_type ret, LibFFI.ffi_type_array args)
public static int ffi_prep_cif_var(LibFFI.ffi_cif cif, int abi, org.graalvm.word.UnsignedWord nFixedArgs, org.graalvm.word.UnsignedWord nargs, LibFFI.ffi_type ret, LibFFI.ffi_type_array args)
public static void ffi_call(LibFFI.ffi_cif cif, org.graalvm.word.PointerBase fn, org.graalvm.word.PointerBase rvalue, org.graalvm.nativeimage.c.type.WordPointer avalue)
public static <T extends org.graalvm.word.WordBase> T ffi_closure_alloc(org.graalvm.word.UnsignedWord size, org.graalvm.nativeimage.c.type.WordPointer code)
public static void ffi_closure_free(org.graalvm.word.PointerBase closure)
public static int ffi_prep_closure_loc(LibFFI.ffi_closure closure, LibFFI.ffi_cif cif, LibFFI.ffi_closure_callback fn, org.graalvm.word.WordBase user_data, org.graalvm.word.PointerBase code_loc)