--- a/JavaNativeMethodImpl_OpenJDK7.st Fri Feb 14 14:27:26 2014 +0100
+++ b/JavaNativeMethodImpl_OpenJDK7.st Wed Jan 28 03:12:08 2015 +0100
@@ -1,5 +1,5 @@
"
- COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
+ COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
SWING Research Group, Czech Technical University in Prague
This software is furnished under a license and may be used
@@ -15,14 +15,14 @@
instanceVariableNames:''
classVariableNames:''
poolDictionaries:'JavaVMData'
- category:'Languages-Java-Support-OpenJDK7'
+ category:'Languages-Java-Support-Java 7'
!
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'documentation'!
copyright
"
- COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
+ COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
SWING Research Group, Czech Technical University in Prague
This software is furnished under a license and may be used
@@ -36,18 +36,51 @@
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.io'!
-_java_io_FileOutputStream_open: this _: a1 _: a2
+_java_io_FileInputStream_read0: this
+
+ <javanative: 'java/io/FileInputStream' name: 'read0()I'>
+
+ ^ self _java_io_FileInputStream_read: this
+
+ "Modified: / 07-02-2014 / 09:31:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+_java_io_FileOutputStream_open: this _: a1 _: a2
<javanative: 'java/io/FileOutputStream' name: 'open(Ljava/lang/String;Z)V'>
- ^ JavaVM unimplementedNativeMethodSignal raise
+ ^ self commonOpen: this path: a1 forAppend: a2 == 1
+
+ "Modified: / 12-11-2013 / 22:48:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_io_FileOutputStream_write: this _: a1 _: a2
+_java_io_FileOutputStream_write: this _: byte _: append
<javanative: 'java/io/FileOutputStream' name: 'write(IZ)V'>
+ "
+ /**
+ * Writes the specified byte to this file output stream.
+ *
+ * @param b the byte to be written.
+ * @param append {@code true} if the write operation first
+ * advances the position to the end of file
+ */
+ "
+ | fdobj fd stream b |
- ^ JavaVM unimplementedNativeMethodSignal raise
+ "/Java byte is signed, make it integer in 0-255"
+ b := byte < 0 ifTrue:[ byte + 256] ifFalse:[byte ].
+ fdobj := (this instVarNamed: #fd).
+ fd := fdobj instVarNamed: #fd.
+ stream := self getOpenFileAt:fd.
+ [
+ append == 1 ifTrue:[ stream setToEnd ].
+ stream nextPut: b.
+ ] on: Error do:[:ex|
+ JavaVM throwIOExceptionWithMessage:ex description
+ ]
+
+ "Modified: / 13-11-2013 / 09:34:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
_java_io_FileOutputStream_writeBytes: this _:bytes _: offset _: count _: append
@@ -57,186 +90,11 @@
^ self anyStream_write: this bytes: bytes offset: offset count: count append: append == 1.
"Modified: / 08-02-2013 / 11:57:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-_java_io_UnixFileSystem_createFileExclusively: this _: a1
-
- <javanative: 'java/io/UnixFileSystem' name: 'createFileExclusively(Ljava/lang/String;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_canonicalize0: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'canonicalize0(Ljava/lang/String;)Ljava/lang/String;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_canonicalizeWithPrefix0: this _: a1 _: a2
-
- <javanative: 'java/io/Win32FileSystem' name: 'canonicalizeWithPrefix0(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_checkAccess: this _: a1 _: a2
-
- <javanative: 'java/io/Win32FileSystem' name: 'checkAccess(Ljava/io/File;I)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_createDirectory: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'createDirectory(Ljava/io/File;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_createFileExclusively: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'createFileExclusively(Ljava/lang/String;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_delete0: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'delete0(Ljava/io/File;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_getBooleanAttributes: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'getBooleanAttributes(Ljava/io/File;)I'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_getDriveDirectory: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'getDriveDirectory(I)Ljava/lang/String;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_getLastModifiedTime: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'getLastModifiedTime(Ljava/io/File;)J'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_getLength: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'getLength(Ljava/io/File;)J'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_getSpace0: this _: a1 _: a2
-
- <javanative: 'java/io/Win32FileSystem' name: 'getSpace0(Ljava/io/File;I)J'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_list: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'list(Ljava/io/File;)[Ljava/lang/String;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_listRoots0: this
-
- <javanative: 'java/io/Win32FileSystem' name: 'listRoots0()I'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_rename0: this _: a1 _: a2
-
- <javanative: 'java/io/Win32FileSystem' name: 'rename0(Ljava/io/File;Ljava/io/File;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_setLastModifiedTime: this _: a1 _: a2 _: a3
-
- <javanative: 'java/io/Win32FileSystem' name: 'setLastModifiedTime(Ljava/io/File;J)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_setPermission: this _: a1 _: a2 _: a3 _: a4
-
- <javanative: 'java/io/Win32FileSystem' name: 'setPermission(Ljava/io/File;IZZ)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_Win32FileSystem_setReadOnly: this _: a1
-
- <javanative: 'java/io/Win32FileSystem' name: 'setReadOnly(Ljava/io/File;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_getDriveDirectory: this _: a1
-
- <javanative: 'java/io/WinNTFileSystem' name: 'getDriveDirectory(I)Ljava/lang/String;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_getSpace0: this _: a1 _: a2
-
- <javanative: 'java/io/WinNTFileSystem' name: 'getSpace0(Ljava/io/File;I)J'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_initIDs: this
-
- <javanative: 'java/io/WinNTFileSystem' name: 'initIDs()V'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_rename0: this _: a1 _: a2
-
- <javanative: 'java/io/WinNTFileSystem' name: 'rename0(Ljava/io/File;Ljava/io/File;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_setLastModifiedTime: this _: a1 _: a2 _: a3
-
- <javanative: 'java/io/WinNTFileSystem' name: 'setLastModifiedTime(Ljava/io/File;J)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_setPermission: this _: a1 _: a2 _: a3 _: a4
-
- <javanative: 'java/io/WinNTFileSystem' name: 'setPermission(Ljava/io/File;IZZ)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_java_io_WinNTFileSystem_setReadOnly: this _: a1
-
- <javanative: 'java/io/WinNTFileSystem' name: 'setReadOnly(Ljava/io/File;)Z'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
! !
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.lang'!
-_java_lang_ClassLoader_getCaller: this _: a1
+_java_lang_ClassLoader_getCaller: this _: a1
<javanative: 'java/lang/ClassLoader' name: 'getCaller(I)Ljava/lang/Class;'>
@@ -255,14 +113,21 @@
"Modified: / 07-02-2013 / 23:35:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_lang_Thread_setNativeName: this _: a1
+_java_lang_Class_getCheckMemberAccessMethod: this _: a1
+
+ <javanative: 'java/lang/Class' name: 'getCheckMemberAccessMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_java_lang_Thread_setNativeName: this _: a1
<javanative: 'java/lang/Thread' name: 'setNativeName(Ljava/lang/String;)V'>
^ JavaVM unimplementedNativeMethodSignal raise
!
-_java_lang_Throwable_fillInStackTrace: this _: a1
+_java_lang_Throwable_fillInStackTrace: this _: a1
<javanative: 'java/lang/Throwable' name: 'fillInStackTrace(I)Ljava/lang/Throwable;'>
@@ -307,11 +172,43 @@
^ nil.
"Modified: / 08-02-2013 / 01:28:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+_java_lang_UNIXProcess_forkAndExec: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8
+
+ <javanative: 'java/lang/UNIXProcess' name: 'forkAndExec([B[BI[BI[B[IZ)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+! !
+
+!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.net'!
+
+_java_net_NetworkInterface_getByIndex0: this _: a1
+
+ <javanative: 'java/net/NetworkInterface' name: 'getByIndex0(I)Ljava/net/NetworkInterface;'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+! !
+
+!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.nio'!
+
+_java_nio_MappedByteBuffer_force0: this _: a1 _: a2 _: a3 _: a4 _: a5
+
+ <javanative: 'java/nio/MappedByteBuffer' name: 'force0(Ljava/io/FileDescriptor;JJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
! !
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.util.zip'!
-_java_util_zip_ZipFile_getCommentBytes: this _: jzentry _: a2
+_java_util_zip_Deflater_deflateBytes: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6
+
+ <javanative: 'java/util/zip/Deflater' name: 'deflateBytes(J[BIII)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_java_util_zip_ZipFile_getCommentBytes: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getCommentBytes(J)[B'>
@@ -323,7 +220,7 @@
"Modified: / 08-02-2013 / 09:46:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntry: this _: a1 _: a2 _: a3 _: a4
+_java_util_zip_ZipFile_getEntry: this _: a1 _: a2 _: a3 _: a4
<javanative: 'java/util/zip/ZipFile' name: 'getEntry(J[BZ)J'>
"
@@ -339,22 +236,42 @@
member isNil ifTrue: [
^ 0
] ifFalse: [
- ^ ZipEntryCache indexOf: member ifAbsent:[
- ZipEntryCache add: member.
- ZipEntryCache size.
- ]
+ "/^ ZipEntryCache indexOf: member ifAbsent:[
+ | index |
+
+ ZipEntryCacheLock critical:[
+ ZipEntryCacheFirstFree == 0 ifTrue:[
+ ZipEntryCache add: member.
+ index := ZipEntryCache size.
+ ] ifFalse:[
+ index := ZipEntryCacheFirstFree.
+ ZipEntryCacheFirstFree := ZipEntryCache at: index.
+ ZipEntryCache at: index put: member.
+ ].
+ ].
+ "/Logger
+ "/ log: 'java.util.zip.ZipFile.getEntry() called for ', index printString
+ "/ severity: #debug
+ "/ facility: 'JVM'.
+ ^ index.
+ "/].
]
- "Modified: / 11-02-2013 / 12:45:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 10-12-2013 / 00:56:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntryBytes: this _: jzentry _: a2 _: type
+_java_util_zip_ZipFile_getEntryBytes: this _: jzentry _: a2 _: type
<javanative: 'java/util/zip/ZipFile' name: 'getEntryBytes(JI)[B'>
| zmember |
zmember := ZipEntryCache at: jzentry.
+ type == 0 "JZENTRY_NAME" ifTrue:[
+ ^zmember fileNameLength == 0
+ ifTrue:[nil]
+ ifFalse:[zmember fileName asByteArray].
+ ].
type == 1 "JZENTRY_EXTRA" ifTrue:[
^zmember extraFieldLength == 0
ifTrue:[nil]
@@ -368,10 +285,10 @@
self breakPoint: #jv.
JavaVM throwZipException: 'Unknown type in getEntryBytes()'.
- "Modified: / 08-02-2013 / 09:53:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 15-11-2013 / 22:58:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntryCSize: this _: jzentry _: a2
+_java_util_zip_ZipFile_getEntryCSize: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getEntryCSize(J)J'>
@@ -383,7 +300,7 @@
"Modified: / 08-02-2013 / 09:44:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntryCrc: this _: jzentry _: a2
+_java_util_zip_ZipFile_getEntryCrc: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getEntryCrc(J)J'>
@@ -395,7 +312,7 @@
"Modified: / 08-02-2013 / 09:45:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntryFlag: this _: jzentry _: a2
+_java_util_zip_ZipFile_getEntryFlag: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getEntryFlag(J)I'>
@@ -407,7 +324,7 @@
"Modified: / 08-02-2013 / 09:42:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntryMethod: this _: jzentry _: a2
+_java_util_zip_ZipFile_getEntryMethod: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getEntryMethod(J)I'>
@@ -419,7 +336,7 @@
"Modified: / 08-02-2013 / 09:44:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntrySize: this _: jzentry _: a2
+_java_util_zip_ZipFile_getEntrySize: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getEntrySize(J)J'>
@@ -431,7 +348,7 @@
"Modified: / 08-02-2013 / 09:43:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_getEntryTime: this _: jzentry _: a2
+_java_util_zip_ZipFile_getEntryTime: this _: jzentry _: a2
<javanative: 'java/util/zip/ZipFile' name: 'getEntryTime(J)J'>
@@ -443,7 +360,7 @@
"Modified: / 08-02-2013 / 09:45:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
-_java_util_zip_ZipFile_open: this _: a1 _: a2 _: a3 _: a4 _: usemmap
+_java_util_zip_ZipFile_open: this _: a1 _: a2 _: a3 _: a4 _: usemmap
<javanative: 'java/util/zip/ZipFile' name: 'open(Ljava/lang/String;IJZ)J'>
@@ -456,87 +373,394 @@
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.misc'!
-_sun_misc_Perf_attach: this _: a1 _: a2 _: a3
-
- <javanative: 'sun/misc/Perf' name: 'attach(Ljava/lang/String;II)Ljava/nio/ByteBuffer;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Perf_createByteArray: this _: a1 _: a2 _: a3 _: a4 _: a5
-
- <javanative: 'sun/misc/Perf' name: 'createByteArray(Ljava/lang/String;II[BI)Ljava/nio/ByteBuffer;'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Perf_createLong: this _: a1 _: a2 _: a3 _: a4 _: a5
-
- <javanative: 'sun/misc/Perf' name: 'createLong(Ljava/lang/String;IIJ)Ljava/nio/ByteBuffer;'>
-
- | memory |
-
- memory := JavaVM performance counters at: (Java as_ST_String: a1) ifAbsentPut:[ ByteArray new: 8].
- ^JAVA java nio HeapByteBuffer new: memory with: 0 with: 8.
-
- "Modified: / 20-02-2013 / 00:13:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-_sun_misc_Perf_detach: this _: a1
-
- <javanative: 'sun/misc/Perf' name: 'detach(Ljava/nio/ByteBuffer;)V'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Perf_highResCounter: this
-
- <javanative: 'sun/misc/Perf' name: 'highResCounter()J'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Perf_highResFrequency: this
-
- <javanative: 'sun/misc/Perf' name: 'highResFrequency()J'>
-
- ^ JavaVM unimplementedNativeMethodSignal raise
-!
-
-_sun_misc_Perf_registerNatives: this
-
- <javanative: 'sun/misc/Perf' name: 'registerNatives()V'>
-
- "Nothing to do here"
-
- "Modified: / 11-02-2013 / 02:53:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-_sun_misc_Unsafe_copyMemory: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8
+_sun_misc_Unsafe_copyMemory: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8
<javanative: 'sun/misc/Unsafe' name: 'copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V'>
^ JavaVM unimplementedNativeMethodSignal raise
!
-_sun_misc_Unsafe_defineAnonymousClass: this _: a1 _: a2 _: a3
+_sun_misc_Unsafe_defineAnonymousClass: this _: a1 _: a2 _: a3
<javanative: 'sun/misc/Unsafe' name: 'defineAnonymousClass(Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class;'>
^ JavaVM unimplementedNativeMethodSignal raise
!
-_sun_misc_Unsafe_setMemory: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6
+_sun_misc_Unsafe_setMemory: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6
<javanative: 'sun/misc/Unsafe' name: 'setMemory(Ljava/lang/Object;JJB)V'>
^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_misc_Unsafe_shouldBeInitialized: this _: a1
+
+ <javanative: 'sun/misc/Unsafe' name: 'shouldBeInitialized(Ljava/lang/Class;)Z'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_misc_VM_latestUserDefinedLoader: this
+
+ <javanative: 'sun/misc/VM' name: 'latestUserDefinedLoader()Ljava/lang/ClassLoader;'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+! !
+
+!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.net'!
+
+_sun_net_PortConfig_getLower0: this
+
+ <javanative: 'sun/net/PortConfig' name: 'getLower0()I'>
+
+ ^ -1 "/ meaning: use default
+!
+
+_sun_net_PortConfig_getUpper0: this
+
+ <javanative: 'sun/net/PortConfig' name: 'getUpper0()I'>
+
+ ^ -1 "/ meaning: use default
+! !
+
+!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.nio.fs'!
+
+_sun_nio_fs_UnixNativeDispatcher_access0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'access0(JI)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_chmod0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'chmod0(JI)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_chown0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'chown0(JII)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_close: this _: a1
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'close(I)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_closedir: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'closedir(J)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_dup: this _: a1
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'dup(I)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fchmod: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fchmod(II)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fchown: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fchown(III)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fclose: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fclose(J)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fdopendir: this _: a1
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fdopendir(I)J'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fopen0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fopen0(JJ)J'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fpathconf: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fpathconf(II)J'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fstat: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fstat(ILsun/nio/fs/UnixFileAttributes;)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_fstatat0: this _: a1 _: a2 _: a3 _: a4 _: a5
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fstatat0(IJILsun/nio/fs/UnixFileAttributes;)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_futimes: this _: a1 _: a2 _: a3 _: a4 _: a5
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'futimes(IJJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_getcwd: this
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getcwd()[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_getgrgid: this _: a1
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getgrgid(I)[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_getgrnam0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getgrnam0(J)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_getpwnam0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getpwnam0(J)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_getpwuid: this _: a1
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getpwuid(I)[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_init: this
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'init()I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_lchown0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'lchown0(JII)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_link0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'link0(JJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_lstat0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'lstat0(JLsun/nio/fs/UnixFileAttributes;)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_mkdir0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'mkdir0(JI)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_mknod0: this _: a1 _: a2 _: a3 _: a4 _: a5
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'mknod0(JIJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_open0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'open0(JII)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_openat0: this _: a1 _: a2 _: a3 _: a4 _: a5
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'openat0(IJII)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_opendir0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'opendir0(J)J'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_pathconf0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'pathconf0(JI)J'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_read: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'read(IJI)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_readdir: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'readdir(J)[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_readlink0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'readlink0(J)[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_realpath0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'realpath0(J)[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_rename0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'rename0(JJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_renameat0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'renameat0(IJIJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_rmdir0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'rmdir0(J)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_stat0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'stat0(JLsun/nio/fs/UnixFileAttributes;)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_statvfs0: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'statvfs0(JLsun/nio/fs/UnixFileStoreAttributes;)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_strerror: this _: a1
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'strerror(I)[B'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_symlink0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'symlink0(JJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_unlink0: this _: a1 _: a2
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'unlink0(J)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_unlinkat0: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'unlinkat0(IJI)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_utimes0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'utimes0(JJJ)V'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_nio_fs_UnixNativeDispatcher_write: this _: a1 _: a2 _: a3 _: a4
+
+ <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'write(IJI)I'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+! !
+
+!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.security.pkcs11'!
+
+_sun_security_pkcs11_Secmod_nssGetModuleList: this _: a1 _: a2 _: a3
+
+ <javanative: 'sun/security/pkcs11/Secmod' name: 'nssGetModuleList(JLjava/lang/String;)Ljava/lang/Object;'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
+!
+
+_sun_security_pkcs11_Secmod_nssInitialize: this _: a1 _: a2 _: a3 _: a4 _: a5
+
+ <javanative: 'sun/security/pkcs11/Secmod' name: 'nssInitialize(Ljava/lang/String;JLjava/lang/String;Z)Z'>
+
+ ^ JavaVM unimplementedNativeMethodSignal raise
! !
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'documentation'!
version_CVS
- ^ '$Header: /cvs/stx/stx/libjava/JavaNativeMethodImpl_OpenJDK7.st,v 1.3 2013-09-06 00:41:25 vrany Exp $'
+ ^ '$Header: /cvs/stx/stx/libjava/JavaNativeMethodImpl_OpenJDK7.st,v 1.4 2015-01-28 02:10:50 vrany Exp $'
!
version_HG