d414e6358b2b86d451b08c7ba0f85215136f7dda
[cacao.git] / contrib / mapfile-vers-product
1 #
2 # @(#)mapfile-vers-product      1.17 07/05/05 17:03:55
3 #
4
5 #
6 # Copyright 2002-2006 Sun Microsystems, Inc.  All Rights Reserved.
7 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
8 #
9 # This code is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU General Public License version 2 only, as
11 # published by the Free Software Foundation.
12 #
13 # This code is distributed in the hope that it will be useful, but WITHOUT
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
16 # version 2 for more details (a copy is included in the LICENSE file that
17 # accompanied this code).
18 #
19 # You should have received a copy of the GNU General Public License version
20 # 2 along with this work; if not, write to the Free Software Foundation,
21 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
22 #
23 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
24 # CA 95054 USA or visit www.sun.com if you need additional information or
25 # have any questions.
26 #  
27 #
28
29 # Define public interface.
30
31 SUNWprivate_1.1 {
32         global:
33                 # CACAO
34                 VM_create;
35                 vm_run;
36
37                 # JNI
38                 JNI_CreateJavaVM;
39                 JNI_GetCreatedJavaVMs;
40                 JNI_GetDefaultJavaVMInitArgs;
41
42                 # JVM
43                 JVM_Accept;
44                 JVM_ActiveProcessorCount;
45                 JVM_AllocateNewArray;
46                 JVM_AllocateNewObject;
47                 JVM_ArrayCopy;
48                 JVM_AssertionStatusDirectives;
49                 JVM_Available;
50                 JVM_Bind;
51                 JVM_ClassDepth;
52                 JVM_ClassLoaderDepth;
53                 JVM_Clone;
54                 JVM_Close;
55                 JVM_CX8Field;
56                 JVM_CompileClass;
57                 JVM_CompileClasses;
58                 JVM_CompilerCommand;
59                 JVM_Connect;
60                 JVM_ConstantPoolGetClassAt;
61                 JVM_ConstantPoolGetClassAtIfLoaded;
62                 JVM_ConstantPoolGetDoubleAt;
63                 JVM_ConstantPoolGetFieldAt;
64                 JVM_ConstantPoolGetFieldAtIfLoaded;
65                 JVM_ConstantPoolGetFloatAt;
66                 JVM_ConstantPoolGetIntAt;
67                 JVM_ConstantPoolGetLongAt;
68                 JVM_ConstantPoolGetMethodAt;
69                 JVM_ConstantPoolGetMethodAtIfLoaded;
70                 JVM_ConstantPoolGetMemberRefInfoAt;
71                 JVM_ConstantPoolGetSize;
72                 JVM_ConstantPoolGetStringAt;
73                 JVM_ConstantPoolGetUTF8At;
74                 JVM_CountStackFrames;
75                 JVM_CurrentClassLoader;
76                 JVM_CurrentLoadedClass;
77                 JVM_CurrentThread;
78                 JVM_CurrentTimeMillis;
79                 JVM_DefineClass;
80                 JVM_DefineClassWithSource;
81                 JVM_DesiredAssertionStatus;
82                 JVM_DisableCompiler;
83                 JVM_DoPrivileged;
84                 JVM_DumpAllStacks;
85                 JVM_DumpThreads;
86                 JVM_EnableCompiler;
87                 JVM_Exit;
88                 JVM_FillInStackTrace;
89                 JVM_FindClassFromClass;
90                 JVM_FindClassFromClassLoader;
91                 JVM_FindLibraryEntry;
92                 JVM_FindLoadedClass;
93                 JVM_FindPrimitiveClass;
94                 JVM_FindSignal;
95                 JVM_FreeMemory;
96                 JVM_GC;
97                 JVM_GetAllThreads;
98                 JVM_GetArrayElement;
99                 JVM_GetArrayLength;
100                 JVM_GetCPClassNameUTF;
101                 JVM_GetCPFieldClassNameUTF;
102                 JVM_GetCPFieldModifiers;
103                 JVM_GetCPFieldNameUTF;
104                 JVM_GetCPFieldSignatureUTF;
105                 JVM_GetCPMethodClassNameUTF;
106                 JVM_GetCPMethodModifiers;
107                 JVM_GetCPMethodNameUTF;
108                 JVM_GetCPMethodSignatureUTF;
109                 JVM_GetCallerClass;
110                 JVM_GetClassAccessFlags;
111                 JVM_GetClassAnnotations;
112                 JVM_GetClassCPEntriesCount;
113                 JVM_GetClassCPTypes;
114                 JVM_GetClassConstantPool;
115                 JVM_GetClassContext;
116                 JVM_GetClassDeclaredConstructors;
117                 JVM_GetClassDeclaredFields;
118                 JVM_GetClassDeclaredMethods;
119                 JVM_GetClassFieldsCount;
120                 JVM_GetClassInterfaces;
121                 JVM_GetClassLoader;
122                 JVM_GetClassMethodsCount;
123                 JVM_GetClassModifiers;
124                 JVM_GetClassName;
125                 JVM_GetClassNameUTF;
126                 JVM_GetClassSignature;
127                 JVM_GetClassSigners;
128                 JVM_GetComponentType;
129                 JVM_GetDeclaredClasses;
130                 JVM_GetDeclaringClass;
131                 JVM_GetEnclosingMethodInfo;
132                 JVM_GetFieldAnnotations;
133                 JVM_GetFieldIxModifiers;
134                 JVM_GetHostName;
135                 JVM_GetInheritedAccessControlContext;
136                 JVM_GetInterfaceVersion;
137                 JVM_GetLastErrorString;
138                 JVM_GetManagement;
139                 JVM_GetMethodAnnotations;
140                 JVM_GetMethodDefaultAnnotationValue;
141                 JVM_GetMethodIxArgsSize;
142                 JVM_GetMethodIxByteCode;
143                 JVM_GetMethodIxByteCodeLength;
144                 JVM_GetMethodIxExceptionIndexes;
145                 JVM_GetMethodIxExceptionTableEntry;
146                 JVM_GetMethodIxExceptionTableLength;
147                 JVM_GetMethodIxExceptionsCount;
148                 JVM_GetMethodIxLocalsCount;
149                 JVM_GetMethodIxMaxStack;
150                 JVM_GetMethodIxModifiers;
151                 JVM_GetMethodIxNameUTF;
152                 JVM_GetMethodIxSignatureUTF;
153                 JVM_GetMethodParameterAnnotations;
154                 JVM_GetPrimitiveArrayElement;
155                 JVM_GetProtectionDomain;
156                 JVM_GetSockName;
157                 JVM_GetSockOpt;
158                 JVM_GetStackAccessControlContext;
159                 JVM_GetStackTraceDepth;
160                 JVM_GetStackTraceElement;
161                 JVM_GetSystemPackage;
162                 JVM_GetSystemPackages;
163                 JVM_GetThreadStateNames;
164                 JVM_GetThreadStateValues;
165                 JVM_GetVersionInfo;
166                 JVM_Halt;
167                 JVM_HoldsLock;
168                 JVM_IHashCode;
169                 JVM_InitAgentProperties;
170                 JVM_InitProperties;
171                 JVM_InitializeCompiler;
172                 JVM_InitializeSocketLibrary;
173                 JVM_InternString;
174                 JVM_Interrupt;
175                 JVM_InvokeMethod;
176                 JVM_IsArrayClass;
177                 JVM_IsConstructorIx;
178                 JVM_IsInterface;
179                 JVM_IsInterrupted;
180                 JVM_IsNaN;
181                 JVM_IsPrimitiveClass;
182                 JVM_IsSameClassPackage;
183                 JVM_IsSilentCompiler;
184                 JVM_IsSupportedJNIVersion;
185                 JVM_IsThreadAlive;
186                 JVM_LatestUserDefinedLoader;
187                 JVM_Listen;
188                 JVM_LoadClass0;
189                 JVM_LoadLibrary;
190                 JVM_Lseek;
191                 JVM_MaxObjectInspectionAge;
192                 JVM_MaxMemory;
193                 JVM_MonitorNotify;
194                 JVM_MonitorNotifyAll;
195                 JVM_MonitorWait;
196                 JVM_NanoTime;
197                 JVM_NativePath;
198                 JVM_NewArray;
199                 JVM_NewInstanceFromConstructor;
200                 JVM_NewMultiArray;
201                 JVM_OnExit;
202                 JVM_Open;
203                 JVM_PrintStackTrace;
204                 JVM_RaiseSignal;
205                 JVM_RawMonitorCreate;
206                 JVM_RawMonitorDestroy;
207                 JVM_RawMonitorEnter;
208                 JVM_RawMonitorExit;
209                 JVM_Read;
210                 JVM_Recv;
211                 JVM_RecvFrom;
212                 JVM_RegisterSignal;
213                 JVM_ReleaseUTF;
214                 JVM_ResolveClass;
215                 JVM_ResumeThread;
216                 JVM_Send;
217                 JVM_SendTo;
218                 JVM_SetArrayElement;
219                 JVM_SetClassSigners;
220                 JVM_SetLength;
221                 JVM_SetPrimitiveArrayElement;
222                 JVM_SetProtectionDomain;
223                 JVM_SetSockOpt;
224                 JVM_SetThreadPriority;
225                 JVM_Sleep;
226                 JVM_Socket;
227                 JVM_SocketAvailable;
228                 JVM_SocketClose;
229                 JVM_SocketShutdown;
230                 JVM_StartThread;
231                 JVM_StopThread;
232                 JVM_SuspendThread;
233                 JVM_SupportsCX8;
234                 JVM_Sync;
235                 JVM_Timeout;
236                 JVM_TotalMemory;
237                 JVM_TraceInstructions;
238                 JVM_TraceMethodCalls;
239                 JVM_UnloadLibrary;
240                 JVM_Write;
241                 JVM_Yield;
242                 JVM_handle_linux_signal;
243
244                 # Old reflection routines
245                 # These do not need to be present in the product build in JDK 1.4
246                 # but their code has not been removed yet because there will not
247                 # be a substantial code savings until JVM_InvokeMethod and
248                 # JVM_NewInstanceFromConstructor can also be removed; see
249                 # reflectionCompat.hpp.
250                 JVM_GetClassConstructor;
251                 JVM_GetClassConstructors;
252                 JVM_GetClassField;
253                 JVM_GetClassFields;
254                 JVM_GetClassMethod;
255                 JVM_GetClassMethods;
256                 JVM_GetField;
257                 JVM_GetPrimitiveField;
258                 JVM_NewInstance;
259                 JVM_SetField;
260                 JVM_SetPrimitiveField;
261
262                 # Needed for dropping VM into JDK 1.3.x, 1.4
263                 _JVM_native_threads;
264                 jdk_sem_init;
265                 jdk_sem_post;
266                 jdk_sem_wait;
267                 jdk_pthread_sigmask;
268                 jdk_waitpid;
269
270                 # miscellaneous functions
271                 jio_fprintf;
272                 jio_printf;
273                 jio_snprintf;
274                 jio_vfprintf;
275                 jio_vsnprintf;
276                 fork1;
277
278                 # Needed because there is no JVM interface for this.
279                 sysThreadAvailableStackWithSlack;
280
281                 # This is for Forte Analyzer profiling support.
282                 AsyncGetCallTrace;
283         local:
284                 *;
285 };
286