Changes:
- $Id: utf8.h 2148 2005-03-30 16:49:40Z twisti $
+ $Id: utf8.h 3262 2005-09-21 20:02:49Z twisti $
*/
typedef struct utf utf;
-#include "types.h"
#include "vm/global.h"
char *text; /* pointer to text */
};
+/* to determine the end of utf strings */
+
+#define UTF_END(u) ((char *) u->text + u->blength)
+
/* utf-symbols for pointer comparison of frequently used strings **************/
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_io_Serializable;
extern utf *utf_java_lang_Throwable;
extern utf *utf_java_lang_VMThrowable;
-extern utf *utf_java_lang_Exception;
extern utf *utf_java_lang_Error;
+extern utf *utf_java_lang_Exception;
+extern utf *utf_java_lang_NoClassDefFoundError;
extern utf *utf_java_lang_OutOfMemoryError;
+extern utf *utf_java_lang_ClassNotFoundException;
extern utf* utf_java_lang_Void;
extern utf* utf_java_lang_Boolean;
extern utf* utf_java_lang_Float;
extern utf* utf_java_lang_Double;
+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;
extern utf *utf_java_util_Vector;
+
extern utf *utf_InnerClasses;
extern utf *utf_ConstantValue;
extern utf *utf_Code;
extern utf *utf_init;
extern utf *utf_clinit;
+extern utf *utf_clone;
extern utf *utf_finalize;
+extern utf *utf_run;
+
+extern utf *utf_add;
-extern utf *utf_printStackTrace;
extern utf *utf_fillInStackTrace;
+extern utf *utf_getSystemClassLoader;
extern utf *utf_loadClass;
+extern utf *utf_printStackTrace;
extern utf *utf_void__void;
extern utf *utf_boolean__void;
extern utf *utf_long__void;
extern utf *utf_float__void;
extern utf *utf_double__void;
+
+extern utf *utf_void__java_lang_ClassLoader;
extern utf *utf_void__java_lang_Object;
extern utf *utf_void__java_lang_Throwable;
extern utf *utf_java_lang_String__void;
extern utf *utf_java_lang_String__java_lang_Class;
extern utf *utf_java_lang_Throwable__void;
+extern utf *utf_not_named_yet;
+
extern utf *array_packagename;