# @(#) $(JCGO)/reflgen/jna.dat -- # JNI method/field reflection dependency for Sun JNA (Java Native Access) # library (data file for JCGO "GenRefl" utility). ## # Project: JCGO (http://www.ivmaisoft.com/jcgo/) # Copyright (C) 2001-2010 Ivan Maidanski # Use is subject to license terms. No warranties. All rights reserved. ## # Initial supported JNA (jnidispatch) version: 3.2.7 (3.2.2) # Last revised for jnidispatch version: 3.2.2 ## Note 1: use the following compiler options: # -DJava_com_sun_jna_Pointer__1indexOf=Java_com_sun_jna_Pointer__1indexOf__JB # -DJNIONLOADDECLS=JNIONLOAD(JNI_OnLoad) -DJNIONLOADLIST=JNI_OnLoad ## Note 2: Java VARARGS modifier is not supported. ## Note 3: To use Native.loadLibrary(), that interface name # should be passed to the JCGO translator as # "$Proxy$00" (with all '$' characters doubled # and all '.' characters replaced with "$0" in the interface name). com.sun.jna.CallbackReference.createNativeCallback(*):com.sun.jna.Callback$UncaughtExceptionHandler.uncaughtException(Lcom/sun/jna/Callback;Ljava/lang/Throwable;) com.sun.jna.CallbackReference.createNativeCallback(*):com.sun.jna.Native.callbackExceptionHandler com.sun.jna.CallbackReference.createNativeCallback(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.CallbackReference.createNativeCallback(*):java.lang.UnsatisfiedLinkError.(Ljava/lang/String;) com.sun.jna.Function.invokeDouble(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeDouble(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeDouble(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeDouble(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeDouble(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeDouble(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokeFloat(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeFloat(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeFloat(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeFloat(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeFloat(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeFloat(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokeInt(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeInt(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeInt(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeInt(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeInt(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeInt(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokeLong(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeLong(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeLong(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeLong(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeLong(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeLong(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokeObject(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeObject(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeObject(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeObject(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeObject(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeObject(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokePointer(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokePointer(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokePointer(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokePointer(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokePointer(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokePointer(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokeStructure(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeStructure(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeStructure(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeStructure(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeStructure(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeStructure(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Function.invokeVoid(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Function.invokeVoid(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Function.invokeVoid(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Function.invokeVoid(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Function.invokeVoid(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Function.invokeVoid(*):java.lang.UnsupportedOperationException.(Ljava/lang/String;) com.sun.jna.Native.ffi_prep_closure(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Native.ffi_prep_closure(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Native.ffi_prep_closure(*):java.lang.UnsatisfiedLinkError.(Ljava/lang/String;) com.sun.jna.Native.getDirectBufferPointer(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Native.getDirectBufferPointer(*):java.nio.ByteBuffer.allocateDirect(I) com.sun.jna.Native.getWindowHandle0(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Native.getWindowHandle0(*):java.lang.IllegalStateException.(Ljava/lang/String;) com.sun.jna.Native.getWindowHandle0(*):java.lang.System.getProperty(Ljava/lang/String;) com.sun.jna.Native.getWindowHandle0(*):java.lang.UnsatisfiedLinkError.(Ljava/lang/String;) com.sun.jna.Native.initIDs(*):com.sun.jna.Callback.METHOD_NAME com.sun.jna.Native.initIDs(*):com.sun.jna.CallbackReference.getCallback(Ljava/lang/Class;Lcom/sun/jna/Pointer;Z) com.sun.jna.Native.initIDs(*):com.sun.jna.CallbackReference.getFunctionPointer(Lcom/sun/jna/Callback;Z) com.sun.jna.Native.initIDs(*):com.sun.jna.CallbackReference.getNativeString(Ljava/lang/Object;Z) com.sun.jna.Native.initIDs(*):com.sun.jna.IntegerType.value com.sun.jna.Native.initIDs(*):com.sun.jna.Native$ffi_callback.invoke(JJJ) com.sun.jna.Native.initIDs(*):com.sun.jna.NativeMapped.toNative() com.sun.jna.Native.initIDs(*):com.sun.jna.Pointer.(J) com.sun.jna.Native.initIDs(*):com.sun.jna.Pointer.peer com.sun.jna.Native.initIDs(*):com.sun.jna.PointerType.pointer com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$ByValue.hashCode() com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_double com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_float com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_longdouble com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_pointer com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_sint16 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_sint32 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_sint64 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_sint8 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_uint16 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_uint32 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_uint64 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_uint8 com.sun.jna.Native.initIDs(*):com.sun.jna.Structure$FFIType$FFITypes.ffi_type_void com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.autoRead() com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.autoWrite() com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.getTypeInfo() com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.memory com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.newInstance(Ljava/lang/Class;) com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.typeInfo com.sun.jna.Native.initIDs(*):com.sun.jna.Structure.useMemory(Lcom/sun/jna/Pointer;) com.sun.jna.Native.initIDs(*):com.sun.jna.WString.(Ljava/lang/String;) com.sun.jna.Native.initIDs(*):fromNative(Lcom/sun/jna/FromNativeConverter;Ljava/lang/Object;Ljava/lang/Class;) com.sun.jna.Native.initIDs(*):fromNative(Ljava/lang/Class;Ljava/lang/Object;) com.sun.jna.Native.initIDs(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Native.initIDs(*):java.lang.UnsatisfiedLinkError.(Ljava/lang/String;) com.sun.jna.Native.initIDs(*):nativeType(Ljava/lang/Class;) com.sun.jna.Native.initIDs(*):toNative(Lcom/sun/jna/ToNativeConverter;Ljava/lang/Object;) com.sun.jna.Native.initIDs(*):updateLastError(I) com.sun.jna.Native.initialize_ffi_type(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Native.initialize_ffi_type(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Native.registerMethod(*):com.sun.jna.LastErrorException.(Ljava/lang/String;) com.sun.jna.Native.registerMethod(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Native.registerMethod(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.Native.registerMethod(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Native.sizeof(*):java.lang.IllegalArgumentException.(Ljava/lang/String;) com.sun.jna.NativeLibrary.close(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.NativeLibrary.findSymbol(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.NativeLibrary.findSymbol(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.NativeLibrary.findSymbol(*):java.lang.UnsatisfiedLinkError.(Ljava/lang/String;) com.sun.jna.NativeLibrary.open(*):java.lang.UnsatisfiedLinkError.(Ljava/lang/String;) com.sun.jna.Pointer._getByte(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getChar(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getDouble(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getFloat(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getInt(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getLong(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getPointer(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getShort(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._getString(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._indexOf(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._read(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setByte(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setChar(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setDouble(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setFloat(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setInt(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setLong(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setMemory(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setPointer(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setShort(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setString(*):java.lang.Error.(Ljava/lang/String;) com.sun.jna.Pointer._setString(*):java.lang.OutOfMemoryError.(Ljava/lang/String;) com.sun.jna.Pointer._write(*):java.lang.Error.(Ljava/lang/String;) # The following is really called from JNI_OnLoad(). com.sun.jna.Native.initIDs(*):java.lang.Boolean.(Z) com.sun.jna.Native.initIDs(*):java.lang.Boolean.TYPE com.sun.jna.Native.initIDs(*):java.lang.Boolean.value com.sun.jna.Native.initIDs(*):java.lang.Byte.(B) com.sun.jna.Native.initIDs(*):java.lang.Byte.TYPE com.sun.jna.Native.initIDs(*):java.lang.Byte.value com.sun.jna.Native.initIDs(*):java.lang.Character.(C) com.sun.jna.Native.initIDs(*):java.lang.Character.TYPE com.sun.jna.Native.initIDs(*):java.lang.Character.value com.sun.jna.Native.initIDs(*):java.lang.Class.getComponentType() com.sun.jna.Native.initIDs(*):java.lang.Double.(D) com.sun.jna.Native.initIDs(*):java.lang.Double.TYPE com.sun.jna.Native.initIDs(*):java.lang.Double.value com.sun.jna.Native.initIDs(*):java.lang.Float.(F) com.sun.jna.Native.initIDs(*):java.lang.Float.TYPE com.sun.jna.Native.initIDs(*):java.lang.Float.value com.sun.jna.Native.initIDs(*):java.lang.Integer.(I) com.sun.jna.Native.initIDs(*):java.lang.Integer.TYPE com.sun.jna.Native.initIDs(*):java.lang.Integer.value com.sun.jna.Native.initIDs(*):java.lang.Long.(J) com.sun.jna.Native.initIDs(*):java.lang.Long.TYPE com.sun.jna.Native.initIDs(*):java.lang.Long.value com.sun.jna.Native.initIDs(*):java.lang.Object.toString() com.sun.jna.Native.initIDs(*):java.lang.Short.(S) com.sun.jna.Native.initIDs(*):java.lang.Short.TYPE com.sun.jna.Native.initIDs(*):java.lang.Short.value com.sun.jna.Native.initIDs(*):java.lang.String.([B) com.sun.jna.Native.initIDs(*):java.lang.String.getBytes() com.sun.jna.Native.initIDs(*):java.lang.String.getBytes(Ljava/lang/String;) com.sun.jna.Native.initIDs(*):java.lang.String.toCharArray() com.sun.jna.Native.initIDs(*):java.lang.System.getProperty(Ljava/lang/String;) com.sun.jna.Native.initIDs(*):java.lang.Void.TYPE com.sun.jna.Native.initIDs(*):java.lang.reflect.Method.getParameterTypes() com.sun.jna.Native.initIDs(*):java.lang.reflect.Method.getReturnType() com.sun.jna.Native.initIDs(*):java.nio.Buffer.(IIII) com.sun.jna.Native.initIDs(*):java.nio.ByteBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.ByteBuffer.arrayOffset() com.sun.jna.Native.initIDs(*):java.nio.CharBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.CharBuffer.arrayOffset() com.sun.jna.Native.initIDs(*):java.nio.DoubleBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.DoubleBuffer.arrayOffset() com.sun.jna.Native.initIDs(*):java.nio.FloatBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.FloatBuffer.arrayOffset() com.sun.jna.Native.initIDs(*):java.nio.IntBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.IntBuffer.arrayOffset() com.sun.jna.Native.initIDs(*):java.nio.LongBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.LongBuffer.arrayOffset() com.sun.jna.Native.initIDs(*):java.nio.ShortBuffer.array() com.sun.jna.Native.initIDs(*):java.nio.ShortBuffer.arrayOffset()