CACAO
nativevm.hpp
Go to the documentation of this file.
1 /* src/native/vm/nativevm.hpp - Register native VM interface functions.
2 
3  Copyright (C) 2007, 2008
4  CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
5 
6  This file is part of CACAO.
7 
8  This program is free software; you can redistribute it and/or
9  modify it under the terms of the GNU General Public License as
10  published by the Free Software Foundation; either version 2, or (at
11  your option) any later version.
12 
13  This program is distributed in the hope that it will be useful, but
14  WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with this program; if not, write to the Free Software
20  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  02110-1301, USA.
22 
23 */
24 
25 
26 #ifndef _NATIVEVM_HPP
27 #define _NATIVEVM_HPP
28 
29 #include "config.h"
30 
31 /* function prototypes ********************************************************/
32 
33 void nativevm_preinit(void);
34 bool nativevm_init(void);
35 
36 #if defined(ENABLE_JAVASE)
37 # if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
38 
62 
63 #if defined(ENABLE_ANNOTATIONS)
65 #endif
66 
67 # elif defined(WITH_JAVA_RUNTIME_LIBRARY_OPENJDK)
68 
71 
72 # else
73 # error unknown classpath configuration
74 # endif
75 
76 #elif defined(ENABLE_JAVAME_CLDC1_1)
77 
92 
93 #else
94 # error unknown Java configuration
95 #endif
96 
97 #if defined(ENABLE_COMPILER2)
99 #endif
100 
101 #endif // _NATIVEVM_HPP
102 
103 
104 /*
105  * These are local overrides for various environment variables in Emacs.
106  * Please do not remove this and leave it at the end of the file, where
107  * Emacs will automagically detect them.
108  * ---------------------------------------------------------------------
109  * Local variables:
110  * mode: c++
111  * indent-tabs-mode: t
112  * c-basic-offset: 4
113  * tab-width: 4
114  * End:
115  * vim:noexpandtab:sw=4:ts=4:
116  */
void _Jv_java_lang_VMSystem_init(void)
void _Jv_java_util_concurrent_atomic_AtomicLong_init(void)
void _Jv_java_lang_reflect_VMMethod_init(void)
void _Jv_java_lang_Math_init(void)
void _Jv_java_lang_management_VMManagementFactory_init(void)
void nativevm_preinit(void)
Definition: nativevm.cpp:61
void _Jv_java_lang_VMRuntime_init(void)
void _Jv_gnu_java_lang_VMCPStringBuilder_init(void)
void _Jv_gnu_classpath_VMStackWalker_init(void)
void _Jv_java_lang_reflect_VMProxy_init()
void _Jv_gnu_java_lang_management_VMThreadMXBeanImpl_init(void)
void _Jv_java_lang_reflect_VMField_init(void)
void _Jv_com_sun_cldchi_io_ConsoleOutputStream_init(void)
void _Jv_java_lang_Object_init(void)
void _Jv_java_security_VMAccessController_init(void)
void _Jv_com_sun_cldc_io_j2me_socket_Protocol_init(void)
void _Jv_com_sun_cldchi_jvm_JVM_init(void)
void _Jv_java_lang_VMClass_init(void)
void _Jv_sun_misc_Perf_init(void)
bool nativevm_init(void)
Definition: nativevm.cpp:175
void _Jv_gnu_java_lang_management_VMMemoryMXBeanImpl_init(void)
void _Jv_com_sun_cldc_io_ResourceInputStream_init(void)
void _Jv_java_lang_Float_init(void)
void _Jv_java_lang_System_init(void)
void _Jv_gnu_java_lang_management_VMRuntimeMXBeanImpl_init(void)
void _Jv_org_cacaojvm_compiler2_test_Compiler2Test_init(void)
void _Jv_java_lang_Double_init(void)
void _Jv_java_lang_VMObject_init(void)
void _Jv_java_lang_VMThrowable_init(void)
void _Jv_gnu_classpath_VMSystemProperties_init(void)
void _Jv_java_lang_String_init(void)
void _Jv_sun_misc_Unsafe_init()
void _Jv_java_lang_Throwable_init(void)
void _Jv_java_lang_Class_init(void)
void _Jv_java_lang_Thread_init(void)
void _Jv_java_lang_VMString_init(void)
void _Jv_java_lang_VMThread_init(void)
void _Jv_java_lang_Runtime_init(void)
void _Jv_sun_reflect_ConstantPool_init(void)
void _Jv_gnu_java_lang_management_VMClassLoadingMXBeanImpl_init(void)
void _Jv_java_lang_reflect_VMConstructor_init(void)
void _Jv_java_lang_VMClassLoader_init(void)