Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: native.c 7906 2007-05-14 17:25:33Z twisti $
-
*/
#include "config.h"
#include "vm/types.h"
+#include "vm/global.h"
+
+
/* function prototypes ********************************************************/
-void nativevm_init(void);
+bool nativevm_preinit(void);
+bool nativevm_init(void);
#if defined(ENABLE_JAVASE)
+
# if defined(WITH_CLASSPATH_GNU)
+
void _Jv_gnu_classpath_VMStackWalker_init();
void _Jv_gnu_classpath_VMSystemProperties_init();
void _Jv_gnu_java_lang_management_VMClassLoadingMXBeanImpl_init();
void _Jv_java_lang_reflect_Method_init();
void _Jv_java_lang_reflect_VMProxy_init();
void _Jv_java_security_VMAccessController_init();
+void _Jv_java_util_concurrent_atomic_AtomicLong_init();
+void _Jv_sun_misc_Unsafe_init();
+
+#if defined(ENABLE_ANNOTATIONS)
+void _Jv_sun_reflect_ConstantPool_init();
+#endif
+
+# elif defined(WITH_CLASSPATH_SUN)
+
void _Jv_sun_misc_Unsafe_init();
+
# else
+
# error unknown classpath configuration
+
# endif
+
#elif defined(ENABLE_JAVAME_CLDC1_1)
+
void _Jv_com_sun_cldc_io_ResourceInputStream_init();
void _Jv_com_sun_cldc_io_j2me_socket_Protocol_init();
void _Jv_com_sun_cldchi_io_ConsoleOutputStream_init();
void _Jv_java_lang_System_init();
void _Jv_java_lang_Thread_init();
void _Jv_java_lang_Throwable_init();
+
#else
+
# error unknown Java configuration
+
#endif
#endif /* _NATIVEVM_H */