JavaNativeMethodImpl_OpenJDK7.st
author Jan Vrany <jan.vrany@labware.com>
Mon, 29 Nov 2021 16:36:55 +0000
changeset 4010 19843598d34b
parent 4009 944431c70558
permissions -rw-r--r--
Test for different methods in `ProjectDefinition >> #postLoadJavaHook` This commit just changes the clumsy test for compiled class libraries to use multiple different methods. `#classNamesAndAttributes` may be missing in (pure) Pharo `PackageManifests`. `#mandatoryPreRequisites` may be missing in some old project definitions created before (single) `#preRequisites` have been split to `#mandatoryPreRequisites` and `#requiredPreRequisites`. Sigh.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3281
diff changeset
     2
 COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
4009
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
     3
 COPYRIGHT (c) 2021 LabWare
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
                            SWING Research Group, Czech Technical University in Prague
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 This software is furnished under a license and may be used
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
 only in accordance with the terms of that license and with the
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
 inclusion of the above copyright notice.   This software may not
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
 be provided or otherwise made available to, or used by, any
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
 other person.  No title to or ownership of the software is
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
 hereby transferred.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
"{ Package: 'stx:libjava' }"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
3395
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    15
"{ NameSpace: Smalltalk }"
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    16
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    17
JavaNativeMethodImpl_OpenJDK6 subclass:#JavaNativeMethodImpl_OpenJDK7
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
	instanceVariableNames:''
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
	classVariableNames:''
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
	poolDictionaries:'JavaVMData'
3054
7e5ad1b76629 Initial stubs for Java 8
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3021
diff changeset
    21
	category:'Languages-Java-Support-Java 7'
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'documentation'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
copyright
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
"
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3281
diff changeset
    28
 COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
4009
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
    29
 COPYRIGHT (c) 2021 LabWare
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
                            SWING Research Group, Czech Technical University in Prague
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
 This software is furnished under a license and may be used
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
 only in accordance with the terms of that license and with the
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
 be provided or otherwise made available to, or used by, any
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
 other person.  No title to or ownership of the software is
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
 hereby transferred.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
3395
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    41
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - com.sun.tools.jdi'!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    42
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    43
_com_sun_tools_jdi_SharedMemoryTransportService_accept0: this _: a1 _: a2 _: a3 _: a4 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    44
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    45
    <javanative: 'com/sun/tools/jdi/SharedMemoryTransportService' name: 'accept0(JJ)J'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    46
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    47
    ^ JavaVM unimplementedNativeMethodSignal raise
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    48
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    49
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    50
_com_sun_tools_jdi_SharedMemoryTransportService_attach0: this _: a1 _: a2 _: a3 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    51
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    52
    <javanative: 'com/sun/tools/jdi/SharedMemoryTransportService' name: 'attach0(Ljava/lang/String;J)J'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    53
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    54
    ^ JavaVM unimplementedNativeMethodSignal raise
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    55
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    56
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    57
_com_sun_tools_jdi_SharedMemoryTransportService_initialize: this 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    58
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    59
    <javanative: 'com/sun/tools/jdi/SharedMemoryTransportService' name: 'initialize()V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    60
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    61
    "Nothing to do"
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    62
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    63
    "Modified: / 14-11-2013 / 14:27:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    64
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    65
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    66
_com_sun_tools_jdi_SharedMemoryTransportService_name: this _: a1 _: a2 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    67
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    68
    <javanative: 'com/sun/tools/jdi/SharedMemoryTransportService' name: 'name(J)Ljava/lang/String;'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    69
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    70
    ^ JavaVM unimplementedNativeMethodSignal raise
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    71
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    72
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    73
_com_sun_tools_jdi_SharedMemoryTransportService_startListening0: this _: a1 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    74
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    75
    <javanative: 'com/sun/tools/jdi/SharedMemoryTransportService' name: 'startListening0(Ljava/lang/String;)J'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    76
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    77
    ^ JavaVM unimplementedNativeMethodSignal raise
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    78
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    79
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    80
_com_sun_tools_jdi_SharedMemoryTransportService_stopListening0: this _: a1 _: a2 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    81
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    82
    <javanative: 'com/sun/tools/jdi/SharedMemoryTransportService' name: 'stopListening0(J)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    83
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    84
    ^ JavaVM unimplementedNativeMethodSignal raise
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    85
! !
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    86
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.io'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
3019
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    89
_java_io_FileInputStream_read0: this 
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    90
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    91
    <javanative: 'java/io/FileInputStream' name: 'read0()I'>
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    92
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    93
    ^ self _java_io_FileInputStream_read: this
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    94
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    95
    "Modified: / 07-02-2014 / 09:31:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    96
!
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
    97
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
    98
_java_io_FileOutputStream_open: this _: a1 _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
    <javanative: 'java/io/FileOutputStream' name: 'open(Ljava/lang/String;Z)V'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
2917
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   102
    ^ self commonOpen: this path: a1 forAppend: a2 == 1
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   103
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   104
    "Modified: / 12-11-2013 / 22:48:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   107
_java_io_FileOutputStream_write: this _: byte _: append
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
    <javanative: 'java/io/FileOutputStream' name: 'write(IZ)V'>
2917
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   110
    "
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   111
    /**
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   112
     * Writes the specified byte to this file output stream.
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   113
     *
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   114
     * @param   b   the byte to be written.
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   115
     * @param   append   {@code true} if the write operation first
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   116
     *     advances the position to the end of file
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   117
     */
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   118
    "
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   119
    | fdobj fd stream b |
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
2917
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   121
    "/Java byte is signed, make it integer in 0-255"
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   122
    b := byte < 0 ifTrue:[ byte + 256] ifFalse:[byte ].
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   123
    fdobj := (this instVarNamed: #fd).
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   124
    fd    := fdobj instVarNamed: #fd.
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   125
    stream := self getOpenFileAt:fd.
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   126
    [
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   127
        append == 1 ifTrue:[ stream setToEnd ].
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   128
        stream nextPut: b.
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   129
    ] on: Error do:[:ex|
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   130
        JavaVM throwIOExceptionWithMessage:ex description
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   131
    ]
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   132
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   133
    "Modified: / 13-11-2013 / 09:34:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
_java_io_FileOutputStream_writeBytes: this _:bytes _: offset _: count _: append
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
    <javanative: 'java/io/FileOutputStream' name: 'writeBytes([BIIZ)V'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
    ^ self anyStream_write: this bytes: bytes offset: offset count: count append: append == 1.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
    "Modified: / 08-02-2013 / 11:57:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.lang'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   147
_java_lang_ClassLoader_getCaller: this _: a1
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
    <javanative: 'java/lang/ClassLoader' name: 'getCaller(I)Ljava/lang/Class;'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
    "/ index 0: java.lang.ClassLoader.class
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
    "/ index 1: the immediate caller of index 0.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
    "/ index 2: the immediate caller of index 1.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
    | ctx |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
    ctx := self nativeContext sender.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
    a1 timesRepeat:[
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
        ctx := ctx sender
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
    ^JavaVM reflection javaClassObjectForClass: ctx receiver class theNonMetaclass
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
    "Modified: / 07-02-2013 / 23:35:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
3248
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   166
_java_lang_Class_getCheckMemberAccessMethod: this _: a1 
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   167
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   168
    <javanative: 'java/lang/Class' name: 'getCheckMemberAccessMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;'>
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   169
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   170
    ^ JavaVM unimplementedNativeMethodSignal raise
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   171
!
03cc67fbfd3d Added variant of native Class.forName0 as used by OpenJDK 7u71.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3230
diff changeset
   172
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   173
_java_lang_Thread_setNativeName: this _: a1
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
    <javanative: 'java/lang/Thread' name: 'setNativeName(Ljava/lang/String;)V'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    ^ JavaVM unimplementedNativeMethodSignal raise
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   180
_java_lang_Throwable_fillInStackTrace: this _: a1
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
    <javanative: 'java/lang/Throwable' name: 'fillInStackTrace(I)Ljava/lang/Throwable;'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    | java_lang_Throwable  exceptionObject  list  con |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    java_lang_Throwable := Java classNamed: 'java/lang/Throwable'.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
    exceptionObject := this.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
    "/
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
    "/ debugging only
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
    "/
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
    (java_lang_Throwable notNil and:[(exceptionObject isKindOf: java_lang_Throwable) not]) ifTrue: [
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
        self error:'Thrown object is not a java.lang.Throwable'.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
    con := self nativeContext sender.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
    "/ Just a guess, there is no comment what the parameter means...
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
    a1 timesRepeat: [ con := con sender ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
    "/
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
    "/ we are not interrested in all intermediate Exception frames ...
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
    "/
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
    FullExceptionTrace ifFalse: [
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
        "/ first, skip any JavaVM contexts
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
        [ con receiver == exceptionObject ] whileFalse: [ con := con sender ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
        "/ then, all exception-init contexts
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
        [ con receiver == exceptionObject ] whileTrue: [ con := con sender ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
    list := OrderedCollection new.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
    [ con notNil ] whileTrue: [
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
        (con isJavaContext) ifTrue: [
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
            "/ add a copy, in case the context continues with some
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
            "/ cleanup ...
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   217
            list add: con shallowCopy
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
        ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   219
        con := con sender
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
    exceptionObject instVarNamed: 'backtrace' put: (list asArray).
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
    ^ nil.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
    "Modified: / 08-02-2013 / 01:28:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2917
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   225
!
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   226
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   227
_java_lang_UNIXProcess_forkAndExec: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8
2917
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   228
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   229
    <javanative: 'java/lang/UNIXProcess' name: 'forkAndExec([B[BI[BI[B[IZ)I'>
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   230
e634189c444e Another pass over java.io.* natives. Fixes for OpenJDK 7.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2912
diff changeset
   231
    ^ JavaVM unimplementedNativeMethodSignal raise
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
3209
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   234
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.net'!
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   235
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   236
_java_net_NetworkInterface_getByIndex0: this _: a1 
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   237
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   238
    <javanative: 'java/net/NetworkInterface' name: 'getByIndex0(I)Ljava/net/NetworkInterface;'>
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   239
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   240
    ^ JavaVM unimplementedNativeMethodSignal raise
3395
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   241
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   242
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   243
_java_net_TwoStacksPlainSocketImpl_initProto: this 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   244
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   245
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'initProto()V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   246
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   247
    "/ Nothing to do here...
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   248
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   249
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   250
_java_net_TwoStacksPlainSocketImpl_socketAccept: this _: a1 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   251
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   252
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketAccept(Ljava/net/SocketImpl;)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   253
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   254
    ^ self _java_net_PlainSocketImpl_socketAccept: this _:a1
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   255
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   256
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   257
_java_net_TwoStacksPlainSocketImpl_socketAvailable: this 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   258
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   259
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketAvailable()I'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   260
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   261
    ^self _java_net_PlainSocketImpl_socketAvailable: this
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   262
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   263
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   264
_java_net_TwoStacksPlainSocketImpl_socketBind: this _: addr _: port _: boolean 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   265
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   266
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketBind(Ljava/net/InetAddress;IZ)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   267
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   268
    | family |
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   269
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   270
    family := (addr instVarNamed: #holder) instVarNamed: #family.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   271
    family == 2"IPv6" ifTrue:[
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   272
        JavaVM throwSocketException: 'IPv6 protocol not supported'.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   273
        ^self.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   274
    ].
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   275
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   276
    (this instVarNamed: #fd) isNil ifTrue:[
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   277
        JavaVM throwSocketException: 'Socket closed'.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   278
        ^self.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   279
    ].
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   280
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   281
    ^self _java_net_PlainSocketImpl_socketBind: this _: addr _:  port
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   282
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   283
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   284
_java_net_TwoStacksPlainSocketImpl_socketClose0: this _: a1 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   285
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   286
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketClose0(Z)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   287
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   288
    self commonClose: this
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   289
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   290
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   291
_java_net_TwoStacksPlainSocketImpl_socketConnect: this _:jaddr _: port _: timeout
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   292
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   293
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketConnect(Ljava/net/InetAddress;II)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   294
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   295
    self _java_net_PlainSocketImpl_socketConnect: this _:jaddr _: port _: timeout
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   296
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   297
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   298
_java_net_TwoStacksPlainSocketImpl_socketCreate: this _: a1 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   299
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   300
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketCreate(Z)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   301
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   302
    self _java_net_PlainSocketImpl_socketCreate: this _: a1.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   303
    this instVarNamed: #fd1 put: nil.
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   304
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   305
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   306
_java_net_TwoStacksPlainSocketImpl_socketGetOption: this _: a1 _: a2 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   307
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   308
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketGetOption(ILjava/lang/Object;)I'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   309
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   310
    ^ self _java_net_PlainSocketImpl_socketGetOption: this _:a1 _: a2
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   311
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   312
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   313
_java_net_TwoStacksPlainSocketImpl_socketListen: this _: a1 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   314
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   315
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketListen(I)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   316
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   317
    ^self _java_net_PlainSocketImpl_socketListen: this _:a1
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   318
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   319
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   320
_java_net_TwoStacksPlainSocketImpl_socketNativeSetOption: this _: a1 _: a2 _: a3 
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   321
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   322
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketNativeSetOption(IZLjava/lang/Object;)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   323
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   324
    ^self _java_net_PlainSocketImpl_socketSetOption: this _:a1 _: a2 _: a3
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   325
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   326
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   327
_java_net_TwoStacksPlainSocketImpl_socketSendUrgentData: this _: data
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   328
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   329
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketSendUrgentData(I)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   330
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   331
    ^ self _java_net_PlainSocketImpl_socketSendUrgentData: this _: data
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   332
!
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   333
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   334
_java_net_TwoStacksPlainSocketImpl_socketShutdown: this _: what
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   335
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   336
    <javanative: 'java/net/TwoStacksPlainSocketImpl' name: 'socketShutdown(I)V'>
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   337
13e5e489d1c7 Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   338
    ^ self _java_net_PlainSocketImpl_socketShutdown: this _: what
3209
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   339
! !
b96f863a8500 Java lint service now do dry-compilation to get more accurate problem list.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3118
diff changeset
   340
3214
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   341
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.nio'!
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   342
3975
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   343
_java_nio_Bits_copySwapMemory0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8 _: a9 _: a10 
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   344
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   345
    <javanative: 'java/nio/Bits' name: 'copySwapMemory0(Ljava/lang/Object;JLjava/lang/Object;JJJ)V'>
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   346
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   347
    ^ JavaVM unimplementedNativeMethodSignal raise
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   348
!
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   349
3214
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   350
_java_nio_MappedByteBuffer_force0: this _: a1 _: a2 _: a3 _: a4 _: a5 
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   351
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   352
    <javanative: 'java/nio/MappedByteBuffer' name: 'force0(Ljava/io/FileDescriptor;JJ)V'>
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   353
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   354
    ^ JavaVM unimplementedNativeMethodSignal raise
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   355
! !
c38fcee7b0da Fixes bad bug in Java thread handling that caused memory/resource leak.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3209
diff changeset
   356
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   357
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - java.util.zip'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   358
3230
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   359
_java_util_zip_Deflater_deflateBytes: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   360
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   361
    <javanative: 'java/util/zip/Deflater' name: 'deflateBytes(J[BIII)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   362
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   363
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   364
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   365
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   366
_java_util_zip_ZipFile_getCommentBytes: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   367
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   368
    <javanative: 'java/util/zip/ZipFile' name: 'getCommentBytes(J)[B'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   369
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   370
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   371
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   372
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   373
    ^zmember fileComment asByteArray
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   374
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   375
    "Modified: / 08-02-2013 / 09:46:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   376
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   377
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   378
_java_util_zip_ZipFile_getEntry: this _: a1 _: a2 _: a3 _: a4
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   379
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   380
    <javanative: 'java/util/zip/ZipFile' name: 'getEntry(J[BZ)J'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   381
    "
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   382
    !!!!!!WARNING!!!!!!!!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   383
    In Open JDK 7, it takes byte array instead of string like in Open JDK 6!!!!!!!!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   384
    "
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   385
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   386
    | zipArchive  filename  member |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   387
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   388
    zipArchive := self getZipArchiveAt:a1.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   389
    filename := a3 asString.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   390
    member := (zipArchive findMemberAllowForMissingTrailingSlash: filename).
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   391
    member isNil ifTrue: [
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   392
        ^ 0
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   393
    ] ifFalse: [
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   394
        "/^ ZipEntryCache indexOf: member ifAbsent:[
2958
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   395
            | index |
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   396
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   397
            ZipEntryCacheLock critical:[
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   398
                ZipEntryCacheFirstFree == 0 ifTrue:[
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   399
                    ZipEntryCache add: member.
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   400
                    index := ZipEntryCache size.
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   401
                ] ifFalse:[
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   402
                    index := ZipEntryCacheFirstFree.
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   403
                    ZipEntryCacheFirstFree := ZipEntryCache at: index.
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   404
                    ZipEntryCache at: index put: member.
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   405
                ].
bbd626006ab0 Access to ZipEntryCache synchronized to avoid races.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2926
diff changeset
   406
            ].
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   407
            "/Logger
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   408
            "/    log: 'java.util.zip.ZipFile.getEntry() called for ', index printString
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   409
            "/    severity: #debug
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   410
            "/    facility: 'JVM'.
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   411
            ^ index.
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   412
        "/].
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   413
    ]
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   414
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   415
    "Modified: / 10-12-2013 / 00:56:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   416
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   417
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   418
_java_util_zip_ZipFile_getEntryBytes: this _: jzentry _: a2 _: type
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   419
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   420
    <javanative: 'java/util/zip/ZipFile' name: 'getEntryBytes(JI)[B'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   421
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   422
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   423
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
    zmember := ZipEntryCache at: jzentry.
2926
223fb480e1fb Fix for OpenJDK7 native _java_util_zip_ZipFile_getEntryBytes:_: _: _:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2917
diff changeset
   425
    type == 0 "JZENTRY_NAME" ifTrue:[
223fb480e1fb Fix for OpenJDK7 native _java_util_zip_ZipFile_getEntryBytes:_: _: _:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2917
diff changeset
   426
        ^zmember fileNameLength == 0
223fb480e1fb Fix for OpenJDK7 native _java_util_zip_ZipFile_getEntryBytes:_: _: _:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2917
diff changeset
   427
            ifTrue:[nil]
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   428
            ifFalse:[zmember fileName asByteArray].
2926
223fb480e1fb Fix for OpenJDK7 native _java_util_zip_ZipFile_getEntryBytes:_: _: _:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2917
diff changeset
   429
    ].
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   430
    type == 1 "JZENTRY_EXTRA" ifTrue:[
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   431
        ^zmember extraFieldLength == 0
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   432
            ifTrue:[nil]
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   433
            ifFalse:[zmember extraField asByteArray].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   434
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   435
    type == 2 "JZENTRY_COMMENT" ifTrue:[
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   436
        ^zmember fileCommentLength == 0
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   437
            ifTrue:[nil]
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   438
            ifFalse:[zmember fileComment asByteArray].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   439
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   440
    self breakPoint: #jv.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   441
    JavaVM throwZipException: 'Unknown type in getEntryBytes()'.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   442
2926
223fb480e1fb Fix for OpenJDK7 native _java_util_zip_ZipFile_getEntryBytes:_: _: _:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2917
diff changeset
   443
    "Modified: / 15-11-2013 / 22:58:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   444
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   445
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   446
_java_util_zip_ZipFile_getEntryCSize: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   447
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   448
    <javanative: 'java/util/zip/ZipFile' name: 'getEntryCSize(J)J'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   449
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   450
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   451
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   452
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   453
    ^zmember compressedSize
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   454
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   455
    "Modified: / 08-02-2013 / 09:44:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   456
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   457
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   458
_java_util_zip_ZipFile_getEntryCrc: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   459
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   460
    <javanative: 'java/util/zip/ZipFile' name: 'getEntryCrc(J)J'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   461
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   462
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   463
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   464
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   465
    ^zmember crc32
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   466
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   467
    "Modified: / 08-02-2013 / 09:45:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   468
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   469
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   470
_java_util_zip_ZipFile_getEntryFlag: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   471
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   472
    <javanative: 'java/util/zip/ZipFile' name: 'getEntryFlag(J)I'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   473
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   474
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   475
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   476
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   477
    ^zmember generalPurposBitFlag
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   478
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   479
    "Modified: / 08-02-2013 / 09:42:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   480
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   481
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   482
_java_util_zip_ZipFile_getEntryMethod: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   483
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   484
    <javanative: 'java/util/zip/ZipFile' name: 'getEntryMethod(J)I'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   485
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   486
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   487
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   488
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   489
    ^zmember compressionMethod
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   490
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   491
    "Modified: / 08-02-2013 / 09:44:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   492
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   493
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   494
_java_util_zip_ZipFile_getEntrySize: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   495
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   496
    <javanative: 'java/util/zip/ZipFile' name: 'getEntrySize(J)J'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   497
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   498
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   499
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   500
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   501
    ^zmember uncompressedSize
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   502
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   503
    "Modified: / 08-02-2013 / 09:43:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   504
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   505
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   506
_java_util_zip_ZipFile_getEntryTime: this _: jzentry _: a2
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   507
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   508
    <javanative: 'java/util/zip/ZipFile' name: 'getEntryTime(J)J'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   509
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   510
    |  zmember |
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   511
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   512
    zmember := ZipEntryCache at: jzentry.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   513
    ^zmember lastModFileTime
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   514
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   515
    "Modified: / 08-02-2013 / 09:45:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   516
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   517
4009
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   518
_java_util_zip_ZipFile_getManifestNum: this _: a1 _: a2 
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   519
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   520
    <javanative: 'java/util/zip/ZipFile' name: 'getManifestNum(J)I'>
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   521
    "
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   522
    /*
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   523
     * Returns the number of the META-INF/MANIFEST.MF entries, case insensitive.
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   524
     * When this number is greater than 1, JarVerifier will treat a file as
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   525
     * unsigned.
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   526
     */
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   527
    "
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   528
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   529
    | zip manifest contents |
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   530
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   531
    zip := self getZipArchiveAt:a1. 
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   532
    manifest := zip findMember: 'META-INF/MANIFEST.MF'.
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   533
    manifest isNil ifTrue: [ ^ 0 ].
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   534
    "Following is very, very simplistic: we simply assume that
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   535
     number of entries is the same as number of lines, which can
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   536
     be wrong. Will see."
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   537
    contents := zip extract: 'META-INF/MANIFEST.MF' asString: true.
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   538
    (contents includes: Character lf) ifTrue: [ 
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   539
        "/ Unix or DOS line ends
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   540
        ^ contents occurrencesOfString:  Character lf asString
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   541
    ] ifFalse: [ 
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   542
        "/ Mac line ends
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   543
        ^ contents occurrencesOfString:  Character return asString
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   544
    ].
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   545
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   546
    "Modified: / 02-11-2021 / 16:06:44 / Jan Vrany <jan.vrany@labware.com>"
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   547
!
944431c70558 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com>
parents: 3975
diff changeset
   548
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   549
_java_util_zip_ZipFile_open: this _: a1 _: a2 _: a3 _: a4 _: usemmap
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   550
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   551
    <javanative: 'java/util/zip/ZipFile' name: 'open(Ljava/lang/String;IJZ)J'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   552
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   553
    "No mmap support for zip files yet, use Open JDK 6 implementation"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   554
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   555
    ^self _java_util_zip_ZipFile_open: this _: a1 _: a2 _: a3 _: a4
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   556
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
   557
    "Modified: / 23-04-2013 / 10:00:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   558
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   559
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   560
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.misc'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   561
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   562
_sun_misc_Unsafe_copyMemory: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 _: a7 _: a8
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   563
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   564
    <javanative: 'sun/misc/Unsafe' name: 'copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   565
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   566
    ^ JavaVM unimplementedNativeMethodSignal raise
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   567
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   568
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   569
_sun_misc_Unsafe_defineAnonymousClass: this _: a1 _: a2 _: a3
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   570
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   571
    <javanative: 'sun/misc/Unsafe' name: 'defineAnonymousClass(Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class;'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   572
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   573
    ^ JavaVM unimplementedNativeMethodSignal raise
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   574
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   575
3612
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   576
_sun_misc_Unsafe_isBigEndian0: this 
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   577
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   578
    <javanative: 'sun/misc/Unsafe' name: 'isBigEndian0()Z'>
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   579
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   580
    ^ UninterpretedBytes isBigEndian ifTrue:[1] ifFalse:[0].
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   581
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   582
    "Modified: / 08-08-2016 / 00:41:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   583
!
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   584
2959
3e837849ce3e Bugfix: fixed premature freeing of zip entry causing zip entry.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2958
diff changeset
   585
_sun_misc_Unsafe_setMemory: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   586
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   587
    <javanative: 'sun/misc/Unsafe' name: 'setMemory(Ljava/lang/Object;JJB)V'>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   588
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   589
    ^ JavaVM unimplementedNativeMethodSignal raise
2910
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   590
!
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   591
3019
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   592
_sun_misc_Unsafe_shouldBeInitialized: this _: a1 
2910
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   593
3019
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   594
    <javanative: 'sun/misc/Unsafe' name: 'shouldBeInitialized(Ljava/lang/Class;)Z'>
2910
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   595
3019
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   596
    ^ JavaVM unimplementedNativeMethodSignal raise
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   597
!
2910
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   598
3612
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   599
_sun_misc_Unsafe_unalignedAccess0: this 
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   600
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   601
    <javanative: 'sun/misc/Unsafe' name: 'unalignedAccess0()Z'>
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   602
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   603
    ^ (#(i386 x86_64) includes: OperatingSystem getCPUType) ifTrue:[ 1 ] ifFalse:[ 0 ]
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   604
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   605
    "Modified: / 08-08-2016 / 00:44:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   606
!
8034fe0e17e2 Added natives `sun.misc.Unsafe#isBigEndian0()` and `sun.misc.Unsafe#unalignedAccess0()`.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3412
diff changeset
   607
3975
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   608
_sun_misc_VM_latestUserDefinedLoader0: this 
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   609
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   610
    <javanative: 'sun/misc/VM' name: 'latestUserDefinedLoader0()Ljava/lang/ClassLoader;'>
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   611
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   612
    ^ JavaVM unimplementedNativeMethodSignal raise
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   613
!
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   614
3019
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   615
_sun_misc_VM_latestUserDefinedLoader: this 
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   616
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   617
    <javanative: 'sun/misc/VM' name: 'latestUserDefinedLoader()Ljava/lang/ClassLoader;'>
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   618
c04668cd040d Natives cleaned up a bit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2959
diff changeset
   619
    ^ JavaVM unimplementedNativeMethodSignal raise
2910
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   620
! !
f6e83cfb4d0f Added natives required by OpenJDK 7, update 25.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   621
3106
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   622
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.net'!
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   623
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   624
_sun_net_PortConfig_getLower0: this 
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   625
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   626
    <javanative: 'sun/net/PortConfig' name: 'getLower0()I'>
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   627
3118
546aadb1fee1 Implemented sun.net.PortConfig.getLower0/getHigher0 natives.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3106
diff changeset
   628
    ^ -1 "/ meaning: use default 
3106
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   629
!
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   630
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   631
_sun_net_PortConfig_getUpper0: this 
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   632
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   633
    <javanative: 'sun/net/PortConfig' name: 'getUpper0()I'>
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   634
3118
546aadb1fee1 Implemented sun.net.PortConfig.getLower0/getHigher0 natives.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3106
diff changeset
   635
    ^ -1 "/ meaning: use default 
3106
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   636
! !
e53888146940 Added support for new constants used bu JSR 272 Invoke dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3054
diff changeset
   637
3230
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   638
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.nio.fs'!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   639
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   640
_sun_nio_fs_UnixNativeDispatcher_access0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   641
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   642
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'access0(JI)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   643
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   644
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   645
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   646
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   647
_sun_nio_fs_UnixNativeDispatcher_chmod0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   648
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   649
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'chmod0(JI)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   650
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   651
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   652
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   653
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   654
_sun_nio_fs_UnixNativeDispatcher_chown0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   655
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   656
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'chown0(JII)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   657
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   658
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   659
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   660
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   661
_sun_nio_fs_UnixNativeDispatcher_close: this _: a1 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   662
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   663
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'close(I)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   664
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   665
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   666
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   667
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   668
_sun_nio_fs_UnixNativeDispatcher_closedir: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   669
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   670
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'closedir(J)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   671
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   672
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   673
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   674
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   675
_sun_nio_fs_UnixNativeDispatcher_dup: this _: a1 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   676
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   677
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'dup(I)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   678
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   679
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   680
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   681
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   682
_sun_nio_fs_UnixNativeDispatcher_fchmod: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   683
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   684
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fchmod(II)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   685
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   686
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   687
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   688
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   689
_sun_nio_fs_UnixNativeDispatcher_fchown: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   690
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   691
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fchown(III)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   692
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   693
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   694
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   695
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   696
_sun_nio_fs_UnixNativeDispatcher_fclose: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   697
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   698
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fclose(J)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   699
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   700
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   701
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   702
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   703
_sun_nio_fs_UnixNativeDispatcher_fdopendir: this _: a1 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   704
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   705
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fdopendir(I)J'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   706
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   707
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   708
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   709
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   710
_sun_nio_fs_UnixNativeDispatcher_fopen0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   711
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   712
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fopen0(JJ)J'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   713
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   714
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   715
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   716
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   717
_sun_nio_fs_UnixNativeDispatcher_fpathconf: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   718
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   719
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fpathconf(II)J'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   720
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   721
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   722
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   723
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   724
_sun_nio_fs_UnixNativeDispatcher_fstat: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   725
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   726
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fstat(ILsun/nio/fs/UnixFileAttributes;)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   727
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   728
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   729
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   730
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   731
_sun_nio_fs_UnixNativeDispatcher_fstatat0: this _: a1 _: a2 _: a3 _: a4 _: a5 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   732
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   733
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'fstatat0(IJILsun/nio/fs/UnixFileAttributes;)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   734
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   735
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   736
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   737
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   738
_sun_nio_fs_UnixNativeDispatcher_futimes: this _: a1 _: a2 _: a3 _: a4 _: a5 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   739
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   740
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'futimes(IJJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   741
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   742
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   743
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   744
3975
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   745
_sun_nio_fs_UnixNativeDispatcher_futimes: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   746
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   747
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'futimes(IJJLsun/nio/fs/UnixPath;)V'>
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   748
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   749
    ^ JavaVM unimplementedNativeMethodSignal raise
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   750
!
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   751
3230
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   752
_sun_nio_fs_UnixNativeDispatcher_getcwd: this 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   753
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   754
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getcwd()[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   755
3975
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   756
    ^ Filename currentDirectory pathName asByteArray
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   757
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   758
    "Modified: / 13-11-2019 / 13:22:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3230
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   759
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   760
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   761
_sun_nio_fs_UnixNativeDispatcher_getgrgid: this _: a1 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   762
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   763
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getgrgid(I)[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   764
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   765
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   766
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   767
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   768
_sun_nio_fs_UnixNativeDispatcher_getgrnam0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   769
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   770
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getgrnam0(J)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   771
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   772
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   773
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   774
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   775
_sun_nio_fs_UnixNativeDispatcher_getpwnam0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   776
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   777
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getpwnam0(J)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   778
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   779
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   780
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   781
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   782
_sun_nio_fs_UnixNativeDispatcher_getpwuid: this _: a1 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   783
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   784
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'getpwuid(I)[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   785
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   786
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   787
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   788
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   789
_sun_nio_fs_UnixNativeDispatcher_init: this 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   790
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   791
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'init()I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   792
3975
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   793
    ^ 1 "Nothing by default"
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   794
0fc37bbcefcb Quick fix for Zulu 7 build 1.7.0_242-b7
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3612
diff changeset
   795
    "Modified: / 13-11-2019 / 13:20:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3230
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   796
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   797
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   798
_sun_nio_fs_UnixNativeDispatcher_lchown0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   799
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   800
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'lchown0(JII)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   801
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   802
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   803
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   804
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   805
_sun_nio_fs_UnixNativeDispatcher_link0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   806
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   807
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'link0(JJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   808
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   809
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   810
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   811
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   812
_sun_nio_fs_UnixNativeDispatcher_lstat0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   813
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   814
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'lstat0(JLsun/nio/fs/UnixFileAttributes;)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   815
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   816
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   817
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   818
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   819
_sun_nio_fs_UnixNativeDispatcher_mkdir0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   820
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   821
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'mkdir0(JI)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   822
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   823
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   824
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   825
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   826
_sun_nio_fs_UnixNativeDispatcher_mknod0: this _: a1 _: a2 _: a3 _: a4 _: a5 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   827
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   828
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'mknod0(JIJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   829
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   830
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   831
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   832
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   833
_sun_nio_fs_UnixNativeDispatcher_open0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   834
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   835
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'open0(JII)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   836
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   837
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   838
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   839
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   840
_sun_nio_fs_UnixNativeDispatcher_openat0: this _: a1 _: a2 _: a3 _: a4 _: a5 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   841
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   842
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'openat0(IJII)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   843
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   844
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   845
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   846
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   847
_sun_nio_fs_UnixNativeDispatcher_opendir0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   848
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   849
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'opendir0(J)J'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   850
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   851
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   852
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   853
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   854
_sun_nio_fs_UnixNativeDispatcher_pathconf0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   855
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   856
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'pathconf0(JI)J'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   857
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   858
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   859
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   860
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   861
_sun_nio_fs_UnixNativeDispatcher_read: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   862
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   863
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'read(IJI)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   864
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   865
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   866
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   867
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   868
_sun_nio_fs_UnixNativeDispatcher_readdir: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   869
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   870
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'readdir(J)[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   871
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   872
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   873
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   874
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   875
_sun_nio_fs_UnixNativeDispatcher_readlink0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   876
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   877
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'readlink0(J)[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   878
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   879
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   880
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   881
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   882
_sun_nio_fs_UnixNativeDispatcher_realpath0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   883
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   884
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'realpath0(J)[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   885
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   886
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   887
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   888
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   889
_sun_nio_fs_UnixNativeDispatcher_rename0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   890
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   891
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'rename0(JJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   892
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   893
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   894
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   895
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   896
_sun_nio_fs_UnixNativeDispatcher_renameat0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   897
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   898
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'renameat0(IJIJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   899
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   900
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   901
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   902
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   903
_sun_nio_fs_UnixNativeDispatcher_rmdir0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   904
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   905
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'rmdir0(J)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   906
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   907
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   908
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   909
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   910
_sun_nio_fs_UnixNativeDispatcher_stat0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   911
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   912
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'stat0(JLsun/nio/fs/UnixFileAttributes;)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   913
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   914
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   915
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   916
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   917
_sun_nio_fs_UnixNativeDispatcher_statvfs0: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   918
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   919
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'statvfs0(JLsun/nio/fs/UnixFileStoreAttributes;)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   920
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   921
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   922
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   923
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   924
_sun_nio_fs_UnixNativeDispatcher_strerror: this _: a1 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   925
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   926
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'strerror(I)[B'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   927
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   928
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   929
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   930
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   931
_sun_nio_fs_UnixNativeDispatcher_symlink0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   932
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   933
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'symlink0(JJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   934
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   935
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   936
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   937
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   938
_sun_nio_fs_UnixNativeDispatcher_unlink0: this _: a1 _: a2 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   939
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   940
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'unlink0(J)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   941
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   942
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   943
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   944
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   945
_sun_nio_fs_UnixNativeDispatcher_unlinkat0: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   946
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   947
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'unlinkat0(IJI)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   948
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   949
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   950
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   951
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   952
_sun_nio_fs_UnixNativeDispatcher_utimes0: this _: a1 _: a2 _: a3 _: a4 _: a5 _: a6 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   953
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   954
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'utimes0(JJJ)V'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   955
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   956
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   957
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   958
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   959
_sun_nio_fs_UnixNativeDispatcher_write: this _: a1 _: a2 _: a3 _: a4 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   960
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   961
    <javanative: 'sun/nio/fs/UnixNativeDispatcher' name: 'write(IJI)I'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   962
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   963
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   964
! !
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   965
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   966
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'native - sun.security.pkcs11'!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   967
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   968
_sun_security_pkcs11_Secmod_nssGetModuleList: this _: a1 _: a2 _: a3 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   969
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   970
    <javanative: 'sun/security/pkcs11/Secmod' name: 'nssGetModuleList(JLjava/lang/String;)Ljava/lang/Object;'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   971
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   972
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   973
!
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   974
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   975
_sun_security_pkcs11_Secmod_nssInitialize: this _: a1 _: a2 _: a3 _: a4 _: a5 
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   976
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   977
    <javanative: 'sun/security/pkcs11/Secmod' name: 'nssInitialize(Ljava/lang/String;JLjava/lang/String;Z)Z'>
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   978
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   979
    ^ JavaVM unimplementedNativeMethodSignal raise
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   980
! !
7a4491b4b7eb Added some (unimplemented) natives for OpenJDK7's java.nio.*
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
   981
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   982
!JavaNativeMethodImpl_OpenJDK7 class methodsFor:'documentation'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   983
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   984
version_CVS
3412
df11bb428463 Merged with mercurial revision 4f3cc813be4 (8 changesets total)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3360 3395
diff changeset
   985
    ^ '$Header: /cvs/stx/stx/libjava/JavaNativeMethodImpl_OpenJDK7.st,v 1.5 2015-03-20 12:08:00 vrany Exp $'
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   986
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   987
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   988
version_HG
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   989
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   990
    ^ '$Changeset: <not expanded> $'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   991
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   992