org.bridj.dyncall
Class DyncallLibrary

java.lang.Object
  extended by org.bridj.dyncall.DyncallLibrary

public class DyncallLibrary
extends Object

Wrapper for library dyncall
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java or BridJ .


Nested Class Summary
static interface DyncallLibrary.DCCallVM
           
static interface DyncallLibrary.DCstruct
           
 
Field Summary
static int DC_CALL_C_ARM_ARM
           
static int DC_CALL_C_ARM_ARM_EABI
           
static int DC_CALL_C_ARM_THUMB
           
static int DC_CALL_C_ARM_THUMB_EABI
           
static int DC_CALL_C_DEFAULT
           
static int DC_CALL_C_ELLIPSIS
           
static int DC_CALL_C_ELLIPSIS_VARARGS
           
static int DC_CALL_C_MIPS32_EABI
           
static int DC_CALL_C_MIPS32_O32
           
static int DC_CALL_C_MIPS64_N32
           
static int DC_CALL_C_MIPS64_N64
           
static int DC_CALL_C_PPC32_DARWIN
           
static int DC_CALL_C_PPC32_LINUX
           
static int DC_CALL_C_PPC32_OSX
           
static int DC_CALL_C_PPC32_SYSV
           
static int DC_CALL_C_SPARC32
           
static int DC_CALL_C_SPARC64
           
static int DC_CALL_C_X64_SYSV
           
static int DC_CALL_C_X64_WIN64
           
static int DC_CALL_C_X86_CDECL
           
static int DC_CALL_C_X86_PLAN9
           
static int DC_CALL_C_X86_WIN32_FAST_GNU
           
static int DC_CALL_C_X86_WIN32_FAST_MS
           
static int DC_CALL_C_X86_WIN32_STD
           
static int DC_CALL_C_X86_WIN32_THIS_GNU
           
static int DC_CALL_C_X86_WIN32_THIS_MS
           
static int DC_CALL_SYS_DEFAULT
           
static int DC_CALL_SYS_X86_INT80H_BSD
           
static int DC_CALL_SYS_X86_INT80H_LINUX
           
static int DC_ERROR_NONE
           
static int DC_ERROR_UNSUPPORTED_MODE
           
static char DC_SIGCHAR_BOOL
           
static char DC_SIGCHAR_CC_ELLIPSIS
           
static char DC_SIGCHAR_CC_FASTCALL_GNU
           
static char DC_SIGCHAR_CC_FASTCALL_MS
           
static char DC_SIGCHAR_CC_PREFIX
           
static char DC_SIGCHAR_CC_STDCALL
           
static char DC_SIGCHAR_CC_THISCALL_MS
           
static char DC_SIGCHAR_CHAR
           
static char DC_SIGCHAR_DOUBLE
           
static char DC_SIGCHAR_ENDARG
           
static char DC_SIGCHAR_FLOAT
           
static char DC_SIGCHAR_INT
           
static char DC_SIGCHAR_LONG
           
static char DC_SIGCHAR_LONGLONG
           
static char DC_SIGCHAR_POINTER
           
static char DC_SIGCHAR_SHORT
           
static char DC_SIGCHAR_STRING
           
static char DC_SIGCHAR_STRUCT
           
static char DC_SIGCHAR_UCHAR
           
static char DC_SIGCHAR_UINT
           
static char DC_SIGCHAR_ULONG
           
static char DC_SIGCHAR_ULONGLONG
           
static char DC_SIGCHAR_USHORT
           
static char DC_SIGCHAR_VOID
           
static int DEFAULT_ALIGNMENT
           
 
Constructor Summary
DyncallLibrary()
           
 
Method Summary
static void dcArgBool(Pointer<DyncallLibrary.DCCallVM> vm, int value)
           
static void dcArgChar(Pointer<DyncallLibrary.DCCallVM> vm, byte value)
           
static void dcArgDouble(Pointer<DyncallLibrary.DCCallVM> vm, double value)
           
static void dcArgFloat(Pointer<DyncallLibrary.DCCallVM> vm, float value)
           
static void dcArgInt(Pointer<DyncallLibrary.DCCallVM> vm, int value)
           
static void dcArgLong(Pointer<DyncallLibrary.DCCallVM> vm, long value)
           
static void dcArgLongLong(Pointer<DyncallLibrary.DCCallVM> vm, long value)
           
static void dcArgPointer(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> value)
           
static void dcArgShort(Pointer<DyncallLibrary.DCCallVM> vm, short value)
           
static void dcArgStruct(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<DyncallLibrary.DCstruct> s, Pointer<?> value)
           
static int dcCallBool(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static byte dcCallChar(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static double dcCallDouble(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static float dcCallFloat(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static int dcCallInt(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static long dcCallLong(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static long dcCallLongLong(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static Pointer<?> dcCallPointer(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static short dcCallShort(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static void dcCallStruct(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr, Pointer<DyncallLibrary.DCstruct> s, Pointer<?> returnValue)
           
static void dcCallVoid(Pointer<DyncallLibrary.DCCallVM> vm, Pointer<?> funcptr)
           
static void dcCloseStruct(Pointer<DyncallLibrary.DCstruct> s)
           
static Pointer<DyncallLibrary.DCstruct> dcDefineStruct(Pointer<Byte> signature)
           
static void dcFree(Pointer<DyncallLibrary.DCCallVM> vm)
           
static void dcFreeStruct(Pointer<DyncallLibrary.DCstruct> s)
           
static int dcGetError(Pointer<DyncallLibrary.DCCallVM> vm)
           
static void dcMode(Pointer<DyncallLibrary.DCCallVM> vm, int mode)
           
static Pointer<DyncallLibrary.DCCallVM> dcNewCallVM(long size)
           
static Pointer<DyncallLibrary.DCstruct> dcNewStruct(long fieldCount, int alignment)
           
static void dcReset(Pointer<DyncallLibrary.DCCallVM> vm)
           
static long dcStructAlignment(Pointer<DyncallLibrary.DCstruct> s)
           
static void dcStructField(Pointer<DyncallLibrary.DCstruct> s, int type, int alignment, long arrayLength)
           
static long dcStructSize(Pointer<DyncallLibrary.DCstruct> s)
           
static void dcSubStruct(Pointer<DyncallLibrary.DCstruct> s, long fieldCount, int alignment, long arrayLength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DC_SIGCHAR_FLOAT

public static final char DC_SIGCHAR_FLOAT
See Also:
Constant Field Values

DC_CALL_C_DEFAULT

public static final int DC_CALL_C_DEFAULT
See Also:
Constant Field Values

DC_CALL_C_PPC32_OSX

public static final int DC_CALL_C_PPC32_OSX
See Also:
Constant Field Values

DC_CALL_C_PPC32_SYSV

public static final int DC_CALL_C_PPC32_SYSV
See Also:
Constant Field Values

DC_CALL_C_PPC32_DARWIN

public static final int DC_CALL_C_PPC32_DARWIN
See Also:
Constant Field Values

DC_ERROR_UNSUPPORTED_MODE

public static final int DC_ERROR_UNSUPPORTED_MODE
See Also:
Constant Field Values

DC_CALL_C_ELLIPSIS_VARARGS

public static final int DC_CALL_C_ELLIPSIS_VARARGS
See Also:
Constant Field Values

DC_CALL_C_X86_WIN32_THIS_MS

public static final int DC_CALL_C_X86_WIN32_THIS_MS
See Also:
Constant Field Values

DC_CALL_C_ARM_ARM_EABI

public static final int DC_CALL_C_ARM_ARM_EABI
See Also:
Constant Field Values

DC_CALL_SYS_X86_INT80H_BSD

public static final int DC_CALL_SYS_X86_INT80H_BSD
See Also:
Constant Field Values

DC_SIGCHAR_CC_ELLIPSIS

public static final char DC_SIGCHAR_CC_ELLIPSIS
See Also:
Constant Field Values

DC_CALL_C_X64_SYSV

public static final int DC_CALL_C_X64_SYSV
See Also:
Constant Field Values

DC_SIGCHAR_POINTER

public static final char DC_SIGCHAR_POINTER
See Also:
Constant Field Values

DEFAULT_ALIGNMENT

public static final int DEFAULT_ALIGNMENT
See Also:
Constant Field Values

DC_SIGCHAR_CC_FASTCALL_GNU

public static final char DC_SIGCHAR_CC_FASTCALL_GNU
See Also:
Constant Field Values

DC_SIGCHAR_UINT

public static final char DC_SIGCHAR_UINT
See Also:
Constant Field Values

DC_SIGCHAR_ENDARG

public static final char DC_SIGCHAR_ENDARG
See Also:
Constant Field Values

DC_SIGCHAR_VOID

public static final char DC_SIGCHAR_VOID
See Also:
Constant Field Values

DC_SIGCHAR_UCHAR

public static final char DC_SIGCHAR_UCHAR
See Also:
Constant Field Values

DC_CALL_C_MIPS32_O32

public static final int DC_CALL_C_MIPS32_O32
See Also:
Constant Field Values

DC_SIGCHAR_INT

public static final char DC_SIGCHAR_INT
See Also:
Constant Field Values

DC_CALL_SYS_X86_INT80H_LINUX

public static final int DC_CALL_SYS_X86_INT80H_LINUX
See Also:
Constant Field Values

DC_SIGCHAR_DOUBLE

public static final char DC_SIGCHAR_DOUBLE
See Also:
Constant Field Values

DC_CALL_C_X64_WIN64

public static final int DC_CALL_C_X64_WIN64
See Also:
Constant Field Values

DC_CALL_C_SPARC32

public static final int DC_CALL_C_SPARC32
See Also:
Constant Field Values

DC_CALL_C_ARM_THUMB_EABI

public static final int DC_CALL_C_ARM_THUMB_EABI
See Also:
Constant Field Values

DC_SIGCHAR_STRUCT

public static final char DC_SIGCHAR_STRUCT
See Also:
Constant Field Values

DC_CALL_C_X86_WIN32_THIS_GNU

public static final int DC_CALL_C_X86_WIN32_THIS_GNU
See Also:
Constant Field Values

DC_CALL_SYS_DEFAULT

public static final int DC_CALL_SYS_DEFAULT
See Also:
Constant Field Values

DC_SIGCHAR_CC_STDCALL

public static final char DC_SIGCHAR_CC_STDCALL
See Also:
Constant Field Values

DC_CALL_C_ELLIPSIS

public static final int DC_CALL_C_ELLIPSIS
See Also:
Constant Field Values

DC_CALL_C_X86_PLAN9

public static final int DC_CALL_C_X86_PLAN9
See Also:
Constant Field Values

DC_CALL_C_ARM_THUMB

public static final int DC_CALL_C_ARM_THUMB
See Also:
Constant Field Values

DC_SIGCHAR_CC_FASTCALL_MS

public static final char DC_SIGCHAR_CC_FASTCALL_MS
See Also:
Constant Field Values

DC_SIGCHAR_STRING

public static final char DC_SIGCHAR_STRING
See Also:
Constant Field Values

DC_CALL_C_MIPS32_EABI

public static final int DC_CALL_C_MIPS32_EABI
See Also:
Constant Field Values

DC_CALL_C_X86_WIN32_FAST_GNU

public static final int DC_CALL_C_X86_WIN32_FAST_GNU
See Also:
Constant Field Values

DC_SIGCHAR_LONGLONG

public static final char DC_SIGCHAR_LONGLONG
See Also:
Constant Field Values

DC_SIGCHAR_SHORT

public static final char DC_SIGCHAR_SHORT
See Also:
Constant Field Values

DC_SIGCHAR_ULONGLONG

public static final char DC_SIGCHAR_ULONGLONG
See Also:
Constant Field Values

DC_ERROR_NONE

public static final int DC_ERROR_NONE
See Also:
Constant Field Values

DC_CALL_C_SPARC64

public static final int DC_CALL_C_SPARC64
See Also:
Constant Field Values

DC_CALL_C_PPC32_LINUX

public static final int DC_CALL_C_PPC32_LINUX
See Also:
Constant Field Values

DC_SIGCHAR_ULONG

public static final char DC_SIGCHAR_ULONG
See Also:
Constant Field Values

DC_SIGCHAR_CHAR

public static final char DC_SIGCHAR_CHAR
See Also:
Constant Field Values

DC_SIGCHAR_CC_PREFIX

public static final char DC_SIGCHAR_CC_PREFIX
See Also:
Constant Field Values

DC_SIGCHAR_LONG

public static final char DC_SIGCHAR_LONG
See Also:
Constant Field Values

DC_CALL_C_MIPS64_N32

public static final int DC_CALL_C_MIPS64_N32
See Also:
Constant Field Values

DC_CALL_C_X86_WIN32_STD

public static final int DC_CALL_C_X86_WIN32_STD
See Also:
Constant Field Values

DC_SIGCHAR_CC_THISCALL_MS

public static final char DC_SIGCHAR_CC_THISCALL_MS
See Also:
Constant Field Values

DC_CALL_C_X86_CDECL

public static final int DC_CALL_C_X86_CDECL
See Also:
Constant Field Values

DC_CALL_C_X86_WIN32_FAST_MS

public static final int DC_CALL_C_X86_WIN32_FAST_MS
See Also:
Constant Field Values

DC_CALL_C_ARM_ARM

public static final int DC_CALL_C_ARM_ARM
See Also:
Constant Field Values

DC_SIGCHAR_USHORT

public static final char DC_SIGCHAR_USHORT
See Also:
Constant Field Values

DC_SIGCHAR_BOOL

public static final char DC_SIGCHAR_BOOL
See Also:
Constant Field Values

DC_CALL_C_MIPS64_N64

public static final int DC_CALL_C_MIPS64_N64
See Also:
Constant Field Values
Constructor Detail

DyncallLibrary

public DyncallLibrary()
Method Detail

dcNewCallVM

public static Pointer<DyncallLibrary.DCCallVM> dcNewCallVM(long size)

dcFree

public static void dcFree(Pointer<DyncallLibrary.DCCallVM> vm)

dcReset

public static void dcReset(Pointer<DyncallLibrary.DCCallVM> vm)

dcMode

public static void dcMode(Pointer<DyncallLibrary.DCCallVM> vm,
                          int mode)

dcArgBool

public static void dcArgBool(Pointer<DyncallLibrary.DCCallVM> vm,
                             int value)

dcArgChar

public static void dcArgChar(Pointer<DyncallLibrary.DCCallVM> vm,
                             byte value)

dcArgShort

public static void dcArgShort(Pointer<DyncallLibrary.DCCallVM> vm,
                              short value)

dcArgInt

public static void dcArgInt(Pointer<DyncallLibrary.DCCallVM> vm,
                            int value)

dcArgLong

public static void dcArgLong(Pointer<DyncallLibrary.DCCallVM> vm,
                             long value)

dcArgLongLong

public static void dcArgLongLong(Pointer<DyncallLibrary.DCCallVM> vm,
                                 long value)

dcArgFloat

public static void dcArgFloat(Pointer<DyncallLibrary.DCCallVM> vm,
                              float value)

dcArgDouble

public static void dcArgDouble(Pointer<DyncallLibrary.DCCallVM> vm,
                               double value)

dcArgPointer

public static void dcArgPointer(Pointer<DyncallLibrary.DCCallVM> vm,
                                Pointer<?> value)

dcArgStruct

public static void dcArgStruct(Pointer<DyncallLibrary.DCCallVM> vm,
                               Pointer<DyncallLibrary.DCstruct> s,
                               Pointer<?> value)

dcCallVoid

public static void dcCallVoid(Pointer<DyncallLibrary.DCCallVM> vm,
                              Pointer<?> funcptr)

dcCallBool

public static int dcCallBool(Pointer<DyncallLibrary.DCCallVM> vm,
                             Pointer<?> funcptr)

dcCallChar

public static byte dcCallChar(Pointer<DyncallLibrary.DCCallVM> vm,
                              Pointer<?> funcptr)

dcCallShort

public static short dcCallShort(Pointer<DyncallLibrary.DCCallVM> vm,
                                Pointer<?> funcptr)

dcCallInt

public static int dcCallInt(Pointer<DyncallLibrary.DCCallVM> vm,
                            Pointer<?> funcptr)

dcCallLong

public static long dcCallLong(Pointer<DyncallLibrary.DCCallVM> vm,
                              Pointer<?> funcptr)

dcCallLongLong

public static long dcCallLongLong(Pointer<DyncallLibrary.DCCallVM> vm,
                                  Pointer<?> funcptr)

dcCallFloat

public static float dcCallFloat(Pointer<DyncallLibrary.DCCallVM> vm,
                                Pointer<?> funcptr)

dcCallDouble

public static double dcCallDouble(Pointer<DyncallLibrary.DCCallVM> vm,
                                  Pointer<?> funcptr)

dcCallPointer

public static Pointer<?> dcCallPointer(Pointer<DyncallLibrary.DCCallVM> vm,
                                       Pointer<?> funcptr)

dcCallStruct

public static void dcCallStruct(Pointer<DyncallLibrary.DCCallVM> vm,
                                Pointer<?> funcptr,
                                Pointer<DyncallLibrary.DCstruct> s,
                                Pointer<?> returnValue)

dcGetError

public static int dcGetError(Pointer<DyncallLibrary.DCCallVM> vm)

dcNewStruct

public static Pointer<DyncallLibrary.DCstruct> dcNewStruct(long fieldCount,
                                                           int alignment)

dcStructField

public static void dcStructField(Pointer<DyncallLibrary.DCstruct> s,
                                 int type,
                                 int alignment,
                                 long arrayLength)

dcSubStruct

public static void dcSubStruct(Pointer<DyncallLibrary.DCstruct> s,
                               long fieldCount,
                               int alignment,
                               long arrayLength)

dcCloseStruct

public static void dcCloseStruct(Pointer<DyncallLibrary.DCstruct> s)

dcStructSize

public static long dcStructSize(Pointer<DyncallLibrary.DCstruct> s)

dcStructAlignment

public static long dcStructAlignment(Pointer<DyncallLibrary.DCstruct> s)

dcFreeStruct

public static void dcFreeStruct(Pointer<DyncallLibrary.DCstruct> s)

dcDefineStruct

public static Pointer<DyncallLibrary.DCstruct> dcDefineStruct(Pointer<Byte> signature)


Copyright © 2009-2012. All Rights Reserved.