* m4/classpath.m4: Renamed --with-classpath* options to
[cacao.git] / src / vmcore / utf8.h
index 7502ecf679e13bd99e80170598f98d7235e06842..6f766106288705ae4aa91d2feeee4e0e08389429 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vmcore/utf8.h - utf8 string functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -22,8 +20,6 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: utf8.h 8249 2007-07-31 12:59:03Z panzi $
-
 */
 
 
@@ -65,7 +61,6 @@ extern utf *utf_java_lang_ClassLoader;
 extern utf *utf_java_lang_Cloneable;
 extern utf *utf_java_lang_SecurityManager;
 extern utf *utf_java_lang_String;
-extern utf *utf_java_lang_System;
 extern utf *utf_java_lang_ThreadGroup;
 extern utf *utf_java_lang_ref_SoftReference;
 extern utf *utf_java_lang_ref_WeakReference;
@@ -92,10 +87,6 @@ extern utf *utf_java_lang_UnsupportedClassVersionError;
 extern utf *utf_java_lang_VerifyError;
 extern utf *utf_java_lang_VirtualMachineError;
 
-#if defined(WITH_CLASSPATH_GNU)
-extern utf *utf_java_lang_VMThrowable;
-#endif
-
 extern utf *utf_java_lang_Exception;
 
 extern utf *utf_java_lang_ArithmeticException;
@@ -111,6 +102,7 @@ extern utf *utf_java_lang_InstantiationException;
 extern utf *utf_java_lang_InterruptedException;
 extern utf *utf_java_lang_NegativeArraySizeException;
 extern utf *utf_java_lang_NullPointerException;
+extern utf *utf_java_lang_RuntimeException;
 extern utf *utf_java_lang_StringIndexOutOfBoundsException;
 
 extern utf *utf_java_lang_reflect_InvocationTargetException;
@@ -135,6 +127,13 @@ extern utf *utf_java_lang_StackTraceElement;
 extern utf *utf_java_lang_reflect_Constructor;
 extern utf *utf_java_lang_reflect_Field;
 extern utf *utf_java_lang_reflect_Method;
+
+# if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
+extern utf *utf_java_lang_reflect_VMConstructor;
+extern utf *utf_java_lang_reflect_VMField;
+extern utf *utf_java_lang_reflect_VMMethod;
+# endif
+
 extern utf *utf_java_util_Vector;
 #endif
 
@@ -151,16 +150,6 @@ extern utf *utf_Signature;
 extern utf *utf_StackMapTable;
 
 #if defined(ENABLE_ANNOTATIONS)
-/* OpenJDKs sun.reflect.ConstantPool class is for now only
- * used by annotations but will probably be used for other
- * things in the future. For now I just couple it with
- * annotation support.
- */
-extern utf *utf_sun_reflect_ConstantPool;
-#if defined(WITH_CLASSPATH_GNU)
-extern utf *utf_sun_reflect_annotation_AnnotationParser;
-#endif
-
 extern utf *utf_RuntimeVisibleAnnotations;
 extern utf *utf_RuntimeInvisibleAnnotations;
 extern utf *utf_RuntimeVisibleParameterAnnotations;
@@ -173,6 +162,8 @@ extern utf *utf_init;
 extern utf *utf_clinit;
 extern utf *utf_clone;
 extern utf *utf_finalize;
+extern utf *utf_invoke;
+extern utf *utf_main;
 extern utf *utf_run;
 
 extern utf *utf_add;
@@ -181,6 +172,7 @@ extern utf *utf_addThread;
 extern utf *utf_removeThread;
 extern utf *utf_put;
 extern utf *utf_get;
+extern utf *utf_uncaughtException;
 extern utf *utf_value;
 
 extern utf *utf_fillInStackTrace;
@@ -188,6 +180,7 @@ extern utf *utf_findNative;
 extern utf *utf_getSystemClassLoader;
 extern utf *utf_initCause;
 extern utf *utf_loadClass;
+extern utf *utf_loadClassInternal;
 extern utf *utf_printStackTrace;
 
 extern utf *utf_division_by_zero;
@@ -220,6 +213,8 @@ extern utf *utf_java_lang_Object__java_lang_Object;
 extern utf *utf_java_lang_String__void;
 extern utf *utf_java_lang_String__java_lang_Class;
 extern utf *utf_java_lang_Thread__V;
+extern utf *utf_java_lang_Thread_java_lang_Throwable__V;
+extern utf *utf_Ljava_lang_ThreadGroup_Ljava_lang_String__V;
 extern utf *utf_java_lang_Throwable__void;
 extern utf *utf_java_lang_Throwable__java_lang_Throwable;
 
@@ -231,7 +226,7 @@ extern utf *array_packagename;
 /* function prototypes ********************************************************/
 
 /* initialize the utf8 subsystem */
-bool utf8_init(void);
+void utf8_init(void);
 
 u4 utf_hashkey(const char *text, u4 length);
 u4 utf_full_hashkey(const char *text, u4 length);