mapfile-vers revision 8845:4be14673b9bf
197403Sobrien#
297403Sobrien# Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
3169691Skan# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4169691Skan#
597403Sobrien# This code is free software; you can redistribute it and/or modify it
697403Sobrien# under the terms of the GNU General Public License version 2 only, as
797403Sobrien# published by the Free Software Foundation.  Oracle designates this
897403Sobrien# particular file as subject to the "Classpath" exception as provided
997403Sobrien# by Oracle in the LICENSE file that accompanied this code.
1097403Sobrien#
1197403Sobrien# This code is distributed in the hope that it will be useful, but WITHOUT
1297403Sobrien# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1397403Sobrien# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
1497403Sobrien# version 2 for more details (a copy is included in the LICENSE file that
1597403Sobrien# accompanied this code).
1697403Sobrien#
1797403Sobrien# You should have received a copy of the GNU General Public License version
1897403Sobrien# 2 along with this work; if not, write to the Free Software Foundation,
1997403Sobrien# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20169691Skan#
2197403Sobrien# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2297403Sobrien# or visit www.oracle.com if you need additional information or have any
2397403Sobrien# questions.
2497403Sobrien#
2597403Sobrien
2697403Sobrien# Define public interface.
2797403Sobrien
2897403SobrienSUNWprivate_1.1 {
2997403Sobrien	global:
3097403Sobrien		JNI_OnLoad;
3197403Sobrien		JNU_ThrowNoSuchMethodException;
32169691Skan		JNU_CallStaticMethodByName;
33169691Skan		JNU_CallMethodByName;
34169691Skan		JNU_CallMethodByNameV;
35169691Skan		JNU_ClassClass;
36169691Skan		JNU_ClassObject;
3797403Sobrien		JNU_ClassString;
3897403Sobrien		JNU_ClassThrowable;
3997403Sobrien		JNU_CopyObjectArray;
4097403Sobrien		JNU_Equals;
4197403Sobrien		JNU_GetEnv;
4297403Sobrien		JNU_GetFieldByName;
4397403Sobrien		JNU_GetStaticFieldByName;
44132720Skan		JNU_GetStringPlatformChars;
45132720Skan		JNU_IsInstanceOfByName;
4697403Sobrien		JNU_MonitorWait;
4797403Sobrien		JNU_NewObjectByName;
4897403Sobrien		JNU_NewStringPlatform;
49169691Skan		JNU_Notify;
50169691Skan		JNU_NotifyAll;
51132720Skan		JNU_PrintClass;
52132720Skan		JNU_PrintString;
53132720Skan		JNU_ReleaseStringPlatformChars;
54132720Skan		JNU_SetFieldByName;
55132720Skan		JNU_SetStaticFieldByName;
56132720Skan		JNU_ThrowArrayIndexOutOfBoundsException;
57132720Skan		JNU_ThrowByName;
58132720Skan		JNU_ThrowByNameWithLastError;
59132720Skan		JNU_ThrowClassNotFoundException;
60132720Skan		JNU_ThrowIllegalAccessError;
6197403Sobrien		JNU_ThrowIllegalAccessException;
62132720Skan		JNU_ThrowIllegalArgumentException;
6397403Sobrien		JNU_ThrowInstantiationException;
64132720Skan		JNU_ThrowInternalError;
6597403Sobrien		JNU_ThrowIOException;
6697403Sobrien		JNU_ThrowIOExceptionWithLastError;
67132720Skan		JNU_ThrowNoSuchFieldError;
6897403Sobrien		JNU_ThrowNoSuchFieldException;
6997403Sobrien		JNU_ThrowNoSuchMethodError;
7097403Sobrien		JNU_ThrowNullPointerException;
7197403Sobrien		JNU_ThrowNumberFormatException;
7297403Sobrien		JNU_ThrowOutOfMemoryError;
7397403Sobrien		JNU_ThrowStringIndexOutOfBoundsException;
7497403Sobrien		JNU_ToString;
7597403Sobrien
7697403Sobrien		Java_java_io_FileDescriptor_initIDs;
7797403Sobrien		Java_java_io_FileDescriptor_sync;
7897403Sobrien		Java_java_io_FileInputStream_available;
79132720Skan		Java_java_io_FileInputStream_close0;
80132720Skan		Java_java_io_FileInputStream_initIDs;
81132720Skan		Java_java_io_FileInputStream_open;
8297403Sobrien		Java_java_io_FileInputStream_read;
8397403Sobrien		Java_java_io_FileInputStream_readBytes;
8497403Sobrien		Java_java_io_FileInputStream_skip;
8597403Sobrien		Java_java_io_FileOutputStream_close0;
8697403Sobrien		Java_java_io_FileOutputStream_initIDs;
8797403Sobrien		Java_java_io_FileOutputStream_open;
88132720Skan		Java_java_io_FileOutputStream_write;
8997403Sobrien		Java_java_io_FileOutputStream_writeBytes;
9097403Sobrien		Java_java_io_ObjectInputStream_bytesToDoubles;
91132720Skan		Java_java_io_ObjectInputStream_bytesToFloats;
9297403Sobrien		Java_java_io_ObjectOutputStream_doublesToBytes;
9397403Sobrien		Java_java_io_ObjectOutputStream_floatsToBytes;
94146897Skan		Java_java_io_ObjectStreamClass_hasStaticInitializer;
9597403Sobrien		Java_java_io_ObjectStreamClass_initNative;
96132720Skan		Java_java_io_RandomAccessFile_close0;
97146897Skan		Java_java_io_RandomAccessFile_getFilePointer;
9897403Sobrien		Java_java_io_RandomAccessFile_initIDs;
99132720Skan		Java_java_io_RandomAccessFile_length;
100132720Skan		Java_java_io_RandomAccessFile_open;
101132720Skan		Java_java_io_RandomAccessFile_read;
102132720Skan		Java_java_io_RandomAccessFile_readBytes;
103132720Skan		Java_java_io_RandomAccessFile_seek0;
104132720Skan		Java_java_io_RandomAccessFile_setLength;
10597403Sobrien		Java_java_io_RandomAccessFile_write;
106132720Skan		Java_java_io_RandomAccessFile_writeBytes;
107169691Skan		Java_java_io_UnixFileSystem_canonicalize0;
108132720Skan		Java_java_io_UnixFileSystem_checkAccess;
10997403Sobrien		Java_java_io_UnixFileSystem_createDirectory;
110132720Skan		Java_java_io_UnixFileSystem_createFileExclusively;
11197403Sobrien		Java_java_io_UnixFileSystem_delete0;
112132720Skan		Java_java_io_UnixFileSystem_getBooleanAttributes0;
11397403Sobrien		Java_java_io_UnixFileSystem_getLastModifiedTime;
114132720Skan		Java_java_io_UnixFileSystem_getLength;
115132720Skan		Java_java_io_UnixFileSystem_getSpace;
116169691Skan		Java_java_io_UnixFileSystem_initIDs;
117132720Skan		Java_java_io_UnixFileSystem_list;
118132720Skan		Java_java_io_UnixFileSystem_rename0;
11997403Sobrien		Java_java_io_UnixFileSystem_setLastModifiedTime;
120132720Skan		Java_java_io_UnixFileSystem_setReadOnly;
121132720Skan		Java_java_io_UnixFileSystem_setPermission;
12297403Sobrien		Java_java_lang_Class_forName0;
12397403Sobrien		Java_java_lang_Class_getPrimitiveClass;
124132720Skan		Java_java_lang_Class_isAssignableFrom;
12597403Sobrien		Java_java_lang_Class_isInstance;
126132720Skan		Java_java_lang_Class_registerNatives;
12797403Sobrien		Java_java_lang_ClassLoader_findBootstrapClass;
12897403Sobrien		Java_java_lang_ClassLoader_defineClass0;
129169691Skan		Java_java_lang_ClassLoader_defineClass1;
130132720Skan		Java_java_lang_ClassLoader_defineClass2;
13197403Sobrien		Java_java_lang_ClassLoader_findLoadedClass0;
132132720Skan		Java_java_lang_ClassLoader_resolveClass0;
13397403Sobrien		Java_java_lang_ClassLoader_00024NativeLibrary_find;
134132720Skan		Java_java_lang_ClassLoader_00024NativeLibrary_load;
13597403Sobrien		Java_java_lang_ClassLoader_00024NativeLibrary_unload;
13697403Sobrien		Java_java_lang_ClassLoader_00024NativeLibrary_findBuiltinLib;
137132720Skan		Java_java_lang_ClassLoader_registerNatives;
13897403Sobrien		Java_java_lang_Compiler_registerNatives;
13997403Sobrien		Java_java_lang_Double_longBitsToDouble;
140146897Skan		Java_java_lang_Double_doubleToRawLongBits;
141107606Sobrien		Java_java_lang_reflect_Proxy_defineClass0;
142132720Skan		Java_java_lang_Shutdown_runAllFinalizers;
143146897Skan		Java_java_lang_Float_intBitsToFloat;
14497403Sobrien		Java_java_lang_Float_floatToRawIntBits;
145146897Skan		Java_java_lang_StrictMath_IEEEremainder;
146132720Skan		Java_java_lang_StrictMath_acos;
147117397Skan		Java_java_lang_StrictMath_asin;
148132720Skan		Java_java_lang_StrictMath_atan;
149132720Skan		Java_java_lang_StrictMath_atan2;
15097403Sobrien		Java_java_lang_StrictMath_cos;
151132720Skan		Java_java_lang_StrictMath_exp;
152132720Skan		Java_java_lang_StrictMath_log;
15397403Sobrien		Java_java_lang_StrictMath_log10;
154132720Skan		Java_java_lang_StrictMath_pow;
155132720Skan		Java_java_lang_StrictMath_sin;
156132720Skan		Java_java_lang_StrictMath_sqrt;
15797403Sobrien		Java_java_lang_StrictMath_cbrt;
15897403Sobrien		Java_java_lang_StrictMath_tan;
159169691Skan		Java_java_lang_StrictMath_cosh;
16097403Sobrien		Java_java_lang_StrictMath_sinh;
16197403Sobrien		Java_java_lang_StrictMath_tanh;
16297403Sobrien		Java_java_lang_StrictMath_hypot;
16397403Sobrien		Java_java_lang_StrictMath_log1p;
16497403Sobrien		Java_java_lang_StrictMath_expm1;
16597403Sobrien		Java_java_lang_Object_getClass;
16697403Sobrien		Java_java_lang_Object_registerNatives;
16797403Sobrien		Java_java_lang_Package_getSystemPackage0;
168146897Skan		Java_java_lang_Package_getSystemPackages0;
16997403Sobrien		Java_java_lang_ProcessEnvironment_environ;
170132720Skan		Java_java_lang_reflect_Array_get;
171146897Skan		Java_java_lang_reflect_Array_getBoolean;
17297403Sobrien		Java_java_lang_reflect_Array_getByte;
173132720Skan		Java_java_lang_reflect_Array_getChar;
174132720Skan		Java_java_lang_reflect_Array_getDouble;
175169691Skan		Java_java_lang_reflect_Array_getFloat;
176132720Skan		Java_java_lang_reflect_Array_getInt;
177169691Skan		Java_java_lang_reflect_Array_getLength;
17897403Sobrien		Java_java_lang_reflect_Array_getLong;
17997403Sobrien		Java_java_lang_reflect_Array_getShort;
18097403Sobrien		Java_java_lang_reflect_Array_multiNewArray;
18197403Sobrien		Java_java_lang_reflect_Array_newArray;
18297403Sobrien		Java_java_lang_reflect_Array_set;
18397403Sobrien		Java_java_lang_reflect_Array_setBoolean;
184132720Skan		Java_java_lang_reflect_Array_setByte;
185132720Skan		Java_java_lang_reflect_Array_setChar;
186132720Skan		Java_java_lang_reflect_Array_setDouble;
18797403Sobrien		Java_java_lang_reflect_Array_setFloat;
18897403Sobrien		Java_java_lang_reflect_Array_setInt;
18997403Sobrien		Java_java_lang_reflect_Array_setLong;
19097403Sobrien		Java_java_lang_reflect_Array_setShort;
19197403Sobrien		Java_java_lang_reflect_Executable_getParameters0;
19297403Sobrien		Java_java_lang_reflect_Executable_getTypeAnnotationBytes0;
19397403Sobrien		Java_java_lang_reflect_Field_getTypeAnnotationBytes0;
194132720Skan		Java_java_lang_Runtime_freeMemory;
19597403Sobrien                Java_java_lang_Runtime_maxMemory;
19697403Sobrien		Java_java_lang_Runtime_gc;
19797403Sobrien		Java_java_lang_Runtime_runFinalization0;
198132720Skan		Java_java_lang_Runtime_totalMemory;
199132720Skan		Java_java_lang_Runtime_traceInstructions;
200132720Skan		Java_java_lang_Runtime_traceMethodCalls;
201132720Skan                Java_java_lang_Runtime_availableProcessors;
202132720Skan		Java_java_lang_SecurityManager_classDepth;
20397403Sobrien		Java_java_lang_SecurityManager_classLoaderDepth0;
20497403Sobrien		Java_java_lang_SecurityManager_currentClassLoader0;
20597403Sobrien		Java_java_lang_SecurityManager_currentLoadedClass0;
20697403Sobrien		Java_java_lang_SecurityManager_getClassContext;
20797403Sobrien		Java_java_lang_Shutdown_halt0;
20897403Sobrien		Java_java_lang_String_intern;
209132720Skan		Java_java_lang_System_identityHashCode;
210132720Skan		Java_java_lang_System_initProperties;
211132720Skan		Java_java_lang_System_mapLibraryName;
212132720Skan		Java_java_lang_System_registerNatives;
213132720Skan		Java_java_lang_System_setErr0;
21497403Sobrien		Java_java_lang_System_setIn0;
21597403Sobrien		Java_java_lang_System_setOut0;
216132720Skan		Java_java_lang_Thread_registerNatives;
21797403Sobrien		Java_java_lang_Throwable_fillInStackTrace;
21897403Sobrien                Java_java_lang_Throwable_getStackTraceDepth;
21997403Sobrien                Java_java_lang_Throwable_getStackTraceElement;
22097403Sobrien		Java_java_lang_UNIXProcess_init;
22197403Sobrien		Java_java_lang_UNIXProcess_waitForProcessExit;
22297403Sobrien		Java_java_lang_UNIXProcess_forkAndExec;
223132720Skan		Java_java_lang_UNIXProcess_destroyProcess;
22497403Sobrien                Java_java_nio_Bits_copyFromShortArray;
22597403Sobrien                Java_java_nio_Bits_copyToShortArray;
22697403Sobrien                Java_java_nio_Bits_copyFromIntArray;
227107606Sobrien                Java_java_nio_Bits_copyToIntArray;
228107606Sobrien                Java_java_nio_Bits_copyFromLongArray;
22997403Sobrien                Java_java_nio_Bits_copyToLongArray;
23097403Sobrien		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2;
23197403Sobrien		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2;
23297403Sobrien		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2;
23397403Sobrien		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2;
23497403Sobrien		Java_java_security_AccessController_getStackAccessControlContext;
23597403Sobrien		Java_java_security_AccessController_getInheritedAccessControlContext;
236132720Skan		Java_java_util_TimeZone_getSystemTimeZoneID;
237132720Skan		Java_java_util_TimeZone_getSystemGMTOffsetID;
23897403Sobrien		Java_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8;
239132720Skan		Java_java_util_prefs_FileSystemPreferences_chmod;
24097403Sobrien		Java_java_util_prefs_FileSystemPreferences_lockFile0;
241132720Skan		Java_java_util_prefs_FileSystemPreferences_unlockFile0;
24297403Sobrien		Java_java_util_logging_FileHandler_isSetUID;
24397403Sobrien		Java_sun_misc_MessageUtils_toStderr;
24497403Sobrien		Java_sun_misc_MessageUtils_toStdout;
24597403Sobrien		Java_sun_misc_NativeSignalHandler_handle0;
24697403Sobrien		Java_sun_misc_Signal_findSignal;
247132720Skan		Java_sun_misc_Signal_handle0;
248132720Skan		Java_sun_misc_Signal_raise0;
24997403Sobrien              Java_sun_reflect_ConstantPool_getClassAt0;
25097403Sobrien              Java_sun_reflect_ConstantPool_getClassAtIfLoaded0;
25197403Sobrien              Java_sun_reflect_ConstantPool_getDoubleAt0;
25297403Sobrien              Java_sun_reflect_ConstantPool_getFieldAt0;
253132720Skan              Java_sun_reflect_ConstantPool_getFieldAtIfLoaded0;
25497403Sobrien              Java_sun_reflect_ConstantPool_getFloatAt0;
25597403Sobrien              Java_sun_reflect_ConstantPool_getIntAt0;
25697403Sobrien              Java_sun_reflect_ConstantPool_getLongAt0;
25797403Sobrien              Java_sun_reflect_ConstantPool_getMemberRefInfoAt0;
25897403Sobrien              Java_sun_reflect_ConstantPool_getMethodAt0;
25997403Sobrien              Java_sun_reflect_ConstantPool_getMethodAtIfLoaded0;
260117397Skan              Java_sun_reflect_ConstantPool_getSize0;
261169691Skan              Java_sun_reflect_ConstantPool_getStringAt0;
262169691Skan              Java_sun_reflect_ConstantPool_getUTF8At0;
263169691Skan		Java_java_io_Console_istty;
264169691Skan		Java_java_io_Console_encoding;
265169691Skan                Java_java_io_Console_echo;
266169691Skan		Java_sun_misc_GC_maxObjectInspectionAge;
267169691Skan		Java_sun_reflect_NativeConstructorAccessorImpl_newInstance0;
268169691Skan		Java_sun_reflect_NativeMethodAccessorImpl_invoke0;
269169691Skan		Java_sun_reflect_Reflection_getCallerClass__;
270169691Skan		Java_sun_reflect_Reflection_getCallerClass__I;
271169691Skan		Java_sun_reflect_Reflection_getClassAccessFlags;
272169691Skan                Java_sun_misc_Version_getJdkVersionInfo;
273169691Skan                Java_sun_misc_Version_getJdkSpecialVersion;
274169691Skan                Java_sun_misc_Version_getJvmVersionInfo;
275169691Skan                Java_sun_misc_Version_getJvmSpecialVersion;
276169691Skan                Java_sun_misc_VM_getThreadStateValues;
277169691Skan		Java_sun_misc_VM_latestUserDefinedLoader;
278169691Skan                Java_sun_misc_VM_initialize;
279169691Skan		Java_sun_misc_VMSupport_initAgentProperties;
280169691Skan
281117397Skan                # ZipFile.c needs this one
282117397Skan		throwFileNotFoundException;
283169691Skan
284169691Skan#		Java_sun_misc_VM_getState;			threads.c
285169691Skan#		Java_sun_misc_VM_threadsSuspended;		threads.c
286169691Skan#		Java_sun_misc_VM_unsuspendSomeThreads;		threads.c
287169691Skan#		Java_sun_misc_VM_unsuspendThreads;		threads.c
288169691Skan
289169691Skan		Java_sun_util_locale_provider_HostLocaleProviderAdapterImpl_getPattern;
290169691Skan
291169691Skan	# Outcalls from libjvm done using dlsym().
292169691Skan
293169691Skan		VerifyClassCodes;
294169691Skan		VerifyClassCodesForMajorVersion;
295169691Skan		NewStringPlatform;
296169691Skan		GetStringPlatformChars;
297169691Skan		Canonicalize;
298169691Skan		JDK_GetVersionInfo0;
299169691Skan
300169691Skan	local:
301169691Skan		*;
302169691Skan};
303169691Skan