1 # 2 # Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 # Define public interface. 27 28 SUNWprivate_1.1 { 29 global: 30 JNI_OnLoad; 31 JNU_ThrowNoSuchMethodException; 32 JNU_CallStaticMethodByName; 33 JNU_CallMethodByName; 34 JNU_CallMethodByNameV; 35 JNU_ClassClass; 36 JNU_ClassObject; 37 JNU_ClassString; 38 JNU_ClassThrowable; 39 JNU_CopyObjectArray; 40 JNU_Equals; 41 JNU_GetEnv; 42 JNU_GetFieldByName; 43 JNU_GetStaticFieldByName; 44 JNU_GetStringPlatformChars; 45 JNU_IsInstanceOfByName; 46 JNU_MonitorWait; 47 JNU_NewObjectByName; 48 JNU_NewStringPlatform; 49 JNU_Notify; 50 JNU_NotifyAll; 51 JNU_PrintClass; 52 JNU_PrintString; 53 JNU_ReleaseStringPlatformChars; 54 JNU_SetFieldByName; 55 JNU_SetStaticFieldByName; 56 JNU_ThrowArrayIndexOutOfBoundsException; 57 JNU_ThrowByName; 58 JNU_ThrowByNameWithLastError; 59 JNU_ThrowClassNotFoundException; 60 JNU_ThrowIllegalAccessError; 61 JNU_ThrowIllegalAccessException; 62 JNU_ThrowIllegalArgumentException; 63 JNU_ThrowInstantiationException; 64 JNU_ThrowInternalError; 65 JNU_ThrowIOException; 66 JNU_ThrowIOExceptionWithLastError; 67 JNU_ThrowNoSuchFieldError; 68 JNU_ThrowNoSuchFieldException; 69 JNU_ThrowNoSuchMethodError; 70 JNU_ThrowNullPointerException; 71 JNU_ThrowNumberFormatException; 72 JNU_ThrowOutOfMemoryError; 73 JNU_ThrowStringIndexOutOfBoundsException; 74 JNU_ToString; 75 76 Java_java_io_FileDescriptor_initIDs; 77 Java_java_io_FileDescriptor_sync; 78 Java_java_io_FileDescriptor_getAppend; 79 Java_java_io_FileInputStream_available; 80 Java_java_io_FileInputStream_close0; 81 Java_java_io_FileInputStream_initIDs; 82 Java_java_io_FileInputStream_open0; 83 Java_java_io_FileInputStream_read0; 84 Java_java_io_FileInputStream_readBytes; 85 Java_java_io_FileInputStream_skip; 86 Java_java_io_FileOutputStream_close0; 87 Java_java_io_FileOutputStream_initIDs; 88 Java_java_io_FileOutputStream_open0; 89 Java_java_io_FileOutputStream_write; 90 Java_java_io_FileOutputStream_writeBytes; 91 Java_java_io_ObjectInputStream_bytesToDoubles; 92 Java_java_io_ObjectInputStream_bytesToFloats; 93 Java_java_io_ObjectOutputStream_doublesToBytes; 94 Java_java_io_ObjectOutputStream_floatsToBytes; 95 Java_java_io_ObjectStreamClass_hasStaticInitializer; 96 Java_java_io_ObjectStreamClass_initNative; 97 Java_java_io_RandomAccessFile_close0; 98 Java_java_io_RandomAccessFile_getFilePointer; 99 Java_java_io_RandomAccessFile_initIDs; 100 Java_java_io_RandomAccessFile_length; 101 Java_java_io_RandomAccessFile_open0; 102 Java_java_io_RandomAccessFile_read0; 103 Java_java_io_RandomAccessFile_readBytes; 104 Java_java_io_RandomAccessFile_seek0; 105 Java_java_io_RandomAccessFile_setLength; 106 Java_java_io_RandomAccessFile_write0; 107 Java_java_io_RandomAccessFile_writeBytes; 108 Java_java_io_UnixFileSystem_canonicalize0; 109 Java_java_io_UnixFileSystem_checkAccess; 110 Java_java_io_UnixFileSystem_createDirectory; 111 Java_java_io_UnixFileSystem_createFileExclusively; 112 Java_java_io_UnixFileSystem_delete0; 113 Java_java_io_UnixFileSystem_getBooleanAttributes0; 114 Java_java_io_UnixFileSystem_getLastModifiedTime; 115 Java_java_io_UnixFileSystem_getLength; 116 Java_java_io_UnixFileSystem_getSpace; 117 Java_java_io_UnixFileSystem_initIDs; 118 Java_java_io_UnixFileSystem_list; 119 Java_java_io_UnixFileSystem_rename0; 120 Java_java_io_UnixFileSystem_setLastModifiedTime; 121 Java_java_io_UnixFileSystem_setReadOnly; 122 Java_java_io_UnixFileSystem_setPermission; 123 Java_java_lang_Class_forName0; 124 Java_java_lang_Class_getPrimitiveClass; 125 Java_java_lang_Class_isAssignableFrom; 126 Java_java_lang_Class_isInstance; 127 Java_java_lang_Class_registerNatives; 128 Java_java_lang_ClassLoader_findBootstrapClass; 129 Java_java_lang_ClassLoader_defineClass0; 130 Java_java_lang_ClassLoader_defineClass1; 131 Java_java_lang_ClassLoader_defineClass2; 132 Java_java_lang_ClassLoader_findBuiltinLib; 133 Java_java_lang_ClassLoader_findLoadedClass0; 134 Java_java_lang_ClassLoader_00024NativeLibrary_find; 135 Java_java_lang_ClassLoader_00024NativeLibrary_load; 136 Java_java_lang_ClassLoader_00024NativeLibrary_unload; 137 Java_java_lang_ClassLoader_registerNatives; 138 Java_java_lang_Double_longBitsToDouble; 139 Java_java_lang_Double_doubleToRawLongBits; 140 Java_java_lang_reflect_Proxy_defineClass0; 141 Java_java_lang_Float_intBitsToFloat; 142 Java_java_lang_Float_floatToRawIntBits; 143 Java_java_lang_StackFrameInfo_fillInStackFrames; 144 Java_java_lang_StackFrameInfo_setMethodInfo; 145 Java_java_lang_StackStreamFactory_checkStackWalkModes; 146 Java_java_lang_StackStreamFactory_00024AbstractStackWalker_callStackWalk; 147 Java_java_lang_StackStreamFactory_00024AbstractStackWalker_fetchStackFrames; 148 Java_java_lang_Shutdown_runAllFinalizers; 149 Java_java_lang_StrictMath_IEEEremainder; 150 Java_java_lang_StrictMath_acos; 151 Java_java_lang_StrictMath_asin; 152 Java_java_lang_StrictMath_atan; 153 Java_java_lang_StrictMath_atan2; 154 Java_java_lang_StrictMath_cos; 155 Java_java_lang_StrictMath_exp; 156 Java_java_lang_StrictMath_log; 157 Java_java_lang_StrictMath_log10; 158 Java_java_lang_StrictMath_sin; 159 Java_java_lang_StrictMath_sqrt; 160 Java_java_lang_StrictMath_tan; 161 Java_java_lang_StrictMath_cosh; 162 Java_java_lang_StrictMath_sinh; 163 Java_java_lang_StrictMath_tanh; 164 Java_java_lang_StrictMath_log1p; 165 Java_java_lang_StrictMath_expm1; 166 Java_java_lang_Object_getClass; 167 Java_java_lang_Object_registerNatives; 168 Java_java_lang_Package_getSystemPackage0; 169 Java_java_lang_Package_getSystemPackages0; 170 Java_java_lang_ProcessEnvironment_environ; 171 Java_java_lang_ProcessHandleImpl_destroy0; 172 Java_java_lang_ProcessHandleImpl_getCurrentPid0; 173 Java_java_lang_ProcessHandleImpl_getProcessPids0; 174 Java_java_lang_ProcessHandleImpl_initNative; 175 Java_java_lang_ProcessHandleImpl_isAlive0; 176 Java_java_lang_ProcessHandleImpl_parent0; 177 Java_java_lang_ProcessHandleImpl_waitForProcessExit0; 178 Java_java_lang_ProcessHandleImpl_00024Info_initIDs; 179 Java_java_lang_ProcessHandleImpl_00024Info_info0; 180 Java_java_lang_ProcessImpl_init; 181 Java_java_lang_ProcessImpl_forkAndExec; 182 Java_java_lang_reflect_Array_get; 183 Java_java_lang_reflect_Array_getBoolean; 184 Java_java_lang_reflect_Array_getByte; 185 Java_java_lang_reflect_Array_getChar; 186 Java_java_lang_reflect_Array_getDouble; 187 Java_java_lang_reflect_Array_getFloat; 188 Java_java_lang_reflect_Array_getInt; 189 Java_java_lang_reflect_Array_getLength; 190 Java_java_lang_reflect_Array_getLong; 191 Java_java_lang_reflect_Array_getShort; 192 Java_java_lang_reflect_Array_multiNewArray; 193 Java_java_lang_reflect_Array_newArray; 194 Java_java_lang_reflect_Array_set; 195 Java_java_lang_reflect_Array_setBoolean; 196 Java_java_lang_reflect_Array_setByte; 197 Java_java_lang_reflect_Array_setChar; 198 Java_java_lang_reflect_Array_setDouble; 199 Java_java_lang_reflect_Array_setFloat; 200 Java_java_lang_reflect_Array_setInt; 201 Java_java_lang_reflect_Array_setLong; 202 Java_java_lang_reflect_Array_setShort; 203 Java_java_lang_reflect_Executable_getParameters0; 204 Java_java_lang_reflect_Executable_getTypeAnnotationBytes0; 205 Java_java_lang_reflect_Field_getTypeAnnotationBytes0; 206 Java_java_lang_Runtime_freeMemory; 207 Java_java_lang_Runtime_maxMemory; 208 Java_java_lang_Runtime_gc; 209 Java_java_lang_Runtime_runFinalization0; 210 Java_java_lang_Runtime_totalMemory; 211 Java_java_lang_Runtime_availableProcessors; 212 Java_java_lang_SecurityManager_classDepth; 213 Java_java_lang_SecurityManager_classLoaderDepth0; 214 Java_java_lang_SecurityManager_currentClassLoader0; 215 Java_java_lang_SecurityManager_currentLoadedClass0; 216 Java_java_lang_SecurityManager_getClassContext; 217 Java_java_lang_Shutdown_halt0; 218 Java_java_lang_String_intern; 219 Java_java_lang_StringUTF16_isBigEndian; 220 Java_java_lang_System_identityHashCode; 221 Java_java_lang_System_initProperties; 222 Java_java_lang_System_mapLibraryName; 223 Java_java_lang_System_registerNatives; 224 Java_java_lang_System_setErr0; 225 Java_java_lang_System_setIn0; 226 Java_java_lang_System_setOut0; 227 Java_java_lang_Thread_registerNatives; 228 Java_java_lang_Throwable_fillInStackTrace; 229 Java_java_lang_Throwable_getStackTraceDepth; 230 Java_java_lang_Throwable_getStackTraceElement; 231 Java_java_nio_Bits_copyFromShortArray; 232 Java_java_nio_Bits_copyToShortArray; 233 Java_java_nio_Bits_copyFromIntArray; 234 Java_java_nio_Bits_copyToIntArray; 235 Java_java_nio_Bits_copyFromLongArray; 236 Java_java_nio_Bits_copyToLongArray; 237 Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2; 238 Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2; 239 Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2; 240 Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2; 241 Java_java_security_AccessController_getStackAccessControlContext; 242 Java_java_security_AccessController_getInheritedAccessControlContext; 243 Java_java_util_TimeZone_getSystemTimeZoneID; 244 Java_java_util_TimeZone_getSystemGMTOffsetID; 245 Java_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8; 246 Java_sun_misc_MessageUtils_toStderr; 247 Java_sun_misc_MessageUtils_toStdout; 248 Java_sun_misc_NativeSignalHandler_handle0; 249 Java_sun_misc_Signal_findSignal; 250 Java_sun_misc_Signal_handle0; 251 Java_sun_misc_Signal_raise0; 252 Java_sun_reflect_ConstantPool_getClassAt0; 253 Java_sun_reflect_ConstantPool_getClassAtIfLoaded0; 254 Java_sun_reflect_ConstantPool_getDoubleAt0; 255 Java_sun_reflect_ConstantPool_getFieldAt0; 256 Java_sun_reflect_ConstantPool_getFieldAtIfLoaded0; 257 Java_sun_reflect_ConstantPool_getFloatAt0; 258 Java_sun_reflect_ConstantPool_getIntAt0; 259 Java_sun_reflect_ConstantPool_getLongAt0; 260 Java_sun_reflect_ConstantPool_getMemberRefInfoAt0; 261 Java_sun_reflect_ConstantPool_getMethodAt0; 262 Java_sun_reflect_ConstantPool_getMethodAtIfLoaded0; 263 Java_sun_reflect_ConstantPool_getSize0; 264 Java_sun_reflect_ConstantPool_getStringAt0; 265 Java_sun_reflect_ConstantPool_getUTF8At0; 266 Java_java_io_Console_istty; 267 Java_java_io_Console_encoding; 268 Java_java_io_Console_echo; 269 Java_sun_misc_GC_maxObjectInspectionAge; 270 Java_sun_reflect_NativeConstructorAccessorImpl_newInstance0; 271 Java_sun_reflect_NativeMethodAccessorImpl_invoke0; 272 Java_sun_reflect_Reflection_getCallerClass__; 273 Java_sun_reflect_Reflection_getCallerClass__I; 274 Java_sun_reflect_Reflection_getClassAccessFlags; 275 Java_sun_misc_Version_getJdkVersionInfo; 276 Java_sun_misc_Version_getJdkSpecialVersion; 277 Java_sun_misc_Version_getJvmVersionInfo; 278 Java_sun_misc_Version_getJvmSpecialVersion; 279 Java_sun_misc_VM_latestUserDefinedLoader; 280 Java_sun_misc_VM_getuid; 281 Java_sun_misc_VM_geteuid; 282 Java_sun_misc_VM_getgid; 283 Java_sun_misc_VM_getegid; 284 Java_sun_misc_VM_initialize; 285 Java_sun_misc_VMSupport_initAgentProperties; 286 Java_sun_misc_VMSupport_getVMTemporaryDirectory; 287 288 # ZipFile.c needs this one 289 throwFileNotFoundException; 290 # zip_util.c needs these 291 getLastErrorString; 292 getErrorString; 293 294 # Outcalls from libjvm done using dlsym(). 295 296 VerifyClassCodes; 297 VerifyClassCodesForMajorVersion; 298 NewStringPlatform; 299 GetStringPlatformChars; 300 Canonicalize; 301 JDK_GetVersionInfo0; 302 303 local: 304 *; 305 };