public class DyncallLibrary extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
DyncallLibrary.DCCallVM |
static interface |
DyncallLibrary.DCstruct |
Constructor and Description |
---|
DyncallLibrary() |
public static final char DC_SIGCHAR_FLOAT
public static final int DC_CALL_C_DEFAULT
public static final int DC_CALL_C_PPC32_OSX
public static final int DC_CALL_C_PPC32_SYSV
public static final int DC_CALL_C_PPC32_DARWIN
public static final int DC_ERROR_UNSUPPORTED_MODE
public static final int DC_CALL_C_ELLIPSIS_VARARGS
public static final int DC_CALL_C_X86_WIN32_THIS_MS
public static final int DC_CALL_C_ARM_ARM_EABI
public static final int DC_CALL_SYS_X86_INT80H_BSD
public static final char DC_SIGCHAR_CC_ELLIPSIS
public static final int DC_CALL_C_X64_SYSV
public static final char DC_SIGCHAR_POINTER
public static final int DEFAULT_ALIGNMENT
public static final char DC_SIGCHAR_CC_FASTCALL_GNU
public static final char DC_SIGCHAR_UINT
public static final char DC_SIGCHAR_ENDARG
public static final char DC_SIGCHAR_VOID
public static final char DC_SIGCHAR_UCHAR
public static final int DC_CALL_C_MIPS32_O32
public static final char DC_SIGCHAR_INT
public static final int DC_CALL_SYS_X86_INT80H_LINUX
public static final char DC_SIGCHAR_DOUBLE
public static final int DC_CALL_C_X64_WIN64
public static final int DC_CALL_C_SPARC32
public static final int DC_CALL_C_ARM_THUMB_EABI
public static final char DC_SIGCHAR_STRUCT
public static final int DC_CALL_C_X86_WIN32_THIS_GNU
public static final int DC_CALL_SYS_DEFAULT
public static final char DC_SIGCHAR_CC_STDCALL
public static final int DC_CALL_C_ELLIPSIS
public static final int DC_CALL_C_X86_PLAN9
public static final int DC_CALL_C_ARM_THUMB
public static final char DC_SIGCHAR_CC_FASTCALL_MS
public static final char DC_SIGCHAR_STRING
public static final int DC_CALL_C_MIPS32_EABI
public static final int DC_CALL_C_X86_WIN32_FAST_GNU
public static final char DC_SIGCHAR_LONGLONG
public static final char DC_SIGCHAR_SHORT
public static final char DC_SIGCHAR_ULONGLONG
public static final int DC_ERROR_NONE
public static final int DC_CALL_C_SPARC64
public static final int DC_CALL_C_PPC32_LINUX
public static final char DC_SIGCHAR_ULONG
public static final char DC_SIGCHAR_CHAR
public static final char DC_SIGCHAR_CC_PREFIX
public static final char DC_SIGCHAR_LONG
public static final int DC_CALL_C_MIPS64_N32
public static final int DC_CALL_C_X86_WIN32_STD
public static final char DC_SIGCHAR_CC_THISCALL_MS
public static final int DC_CALL_C_X86_CDECL
public static final int DC_CALL_C_X86_WIN32_FAST_MS
public static final int DC_CALL_C_ARM_ARM
public static final char DC_SIGCHAR_USHORT
public static final char DC_SIGCHAR_BOOL
public static final int DC_CALL_C_MIPS64_N64
public DyncallLibrary()
public static Pointer<DyncallLibrary.DCCallVM> dcNewCallVM(long size)
public static void dcFree(Pointer<DyncallLibrary.DCCallVM> vm)
public static void dcReset(Pointer<DyncallLibrary.DCCallVM> vm)
public static void dcMode(Pointer<DyncallLibrary.DCCallVM> vm, int mode)
public static void dcArgBool(Pointer<DyncallLibrary.DCCallVM> vm, int value)
public static void dcArgChar(Pointer<DyncallLibrary.DCCallVM> vm, byte value)
public static void dcArgShort(Pointer<DyncallLibrary.DCCallVM> vm, short value)
public static void dcArgInt(Pointer<DyncallLibrary.DCCallVM> vm, int value)
public static void dcArgLong(Pointer<DyncallLibrary.DCCallVM> vm, long value)
public static void dcArgLongLong(Pointer<DyncallLibrary.DCCallVM> vm, long value)
public static void dcArgFloat(Pointer<DyncallLibrary.DCCallVM> vm, float value)
public static void dcArgDouble(Pointer<DyncallLibrary.DCCallVM> vm, double value)
public static void dcArgPointer(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> value)
public static void dcArgStruct(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<DyncallLibrary.DCstruct> s, Pointer<?> value)
public static void dcCallVoid(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static int dcCallBool(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static byte dcCallChar(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static short dcCallShort(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static int dcCallInt(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static long dcCallLong(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static long dcCallLongLong(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static float dcCallFloat(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static double dcCallDouble(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static Pointer<?> dcCallPointer(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
public static void dcCallStruct(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr, Pointer<DyncallLibrary.DCstruct> s, Pointer<?> returnValue)
public static int dcGetError(Pointer<DyncallLibrary.DCCallVM> vm)
public static Pointer<DyncallLibrary.DCstruct> dcNewStruct(long fieldCount, int alignment)
public static void dcStructField(Pointer<DyncallLibrary.DCstruct> s, int type, int alignment, long arrayLength)
public static void dcSubStruct(Pointer<DyncallLibrary.DCstruct> s, long fieldCount, int alignment, long arrayLength)
public static void dcCloseStruct(Pointer<DyncallLibrary.DCstruct> s)
public static long dcStructSize(Pointer<DyncallLibrary.DCstruct> s)
public static long dcStructAlignment(Pointer<DyncallLibrary.DCstruct> s)
public static void dcFreeStruct(Pointer<DyncallLibrary.DCstruct> s)
public static Pointer<DyncallLibrary.DCstruct> dcDefineStruct(Pointer<Byte> signature)
Copyright © 2009-2020. All Rights Reserved.