projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/vm/options.c (opt_foo): Added. This is a development option.
[cacao.git]
/
src
/
vm
/
utf8.h
diff --git
a/src/vm/utf8.h
b/src/vm/utf8.h
index 4a834f02afbf9b6e70ee4cac0666d49b738ca325..391054a9c003d1353b926df96476dc7b1532b5db 100644
(file)
--- a/
src/vm/utf8.h
+++ b/
src/vm/utf8.h
@@
-1,4
+1,4
@@
-/* src/vm/utf
.h - utf string header
+/* src/vm/utf
8.h - utf8 string functions
Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
@@
-26,9
+26,9
@@
Authors: Christian Thalinger
Authors: Christian Thalinger
- Changes:
+ Changes:
Edwin Steiner
- $Id: utf8.h
4875 2006-05-05 15:14:18Z edwin
$
+ $Id: utf8.h
5088 2006-07-08 20:16:05Z twisti
$
*/
*/
@@
-36,16
+36,15
@@
#ifndef _UTF_H
#define _UTF_H
#ifndef _UTF_H
#define _UTF_H
-#include
<stdio.h>
+#include
"config.h"
+#include <stdio.h>
/* forward typedefs ***********************************************************/
typedef struct utf utf;
/* forward typedefs ***********************************************************/
typedef struct utf utf;
-#include "config.h"
#include "vm/types.h"
#include "vm/types.h"
-
#include "vm/global.h"
#include "vm/global.h"
@@
-78,12
+77,14
@@
extern utf *utf_java_io_Serializable;
extern utf *utf_java_lang_Throwable;
extern utf *utf_java_lang_VMThrowable;
extern utf *utf_java_lang_Error;
extern utf *utf_java_lang_Throwable;
extern utf *utf_java_lang_VMThrowable;
extern utf *utf_java_lang_Error;
-extern utf *utf_java_lang_
NoClassDefFoun
dError;
+extern utf *utf_java_lang_
AbstractMetho
dError;
extern utf *utf_java_lang_LinkageError;
extern utf *utf_java_lang_LinkageError;
+extern utf *utf_java_lang_NoClassDefFoundError;
extern utf *utf_java_lang_NoSuchMethodError;
extern utf *utf_java_lang_OutOfMemoryError;
extern utf *utf_java_lang_Exception;
extern utf *utf_java_lang_NoSuchMethodError;
extern utf *utf_java_lang_OutOfMemoryError;
extern utf *utf_java_lang_Exception;
+extern utf *utf_java_lang_ClassCastException;
extern utf *utf_java_lang_ClassNotFoundException;
extern utf *utf_java_lang_IllegalArgumentException;
extern utf *utf_java_lang_IllegalMonitorStateException;
extern utf *utf_java_lang_ClassNotFoundException;
extern utf *utf_java_lang_IllegalArgumentException;
extern utf *utf_java_lang_IllegalMonitorStateException;
@@
-159,7
+160,7
@@
extern utf *utf_java_lang_String__java_lang_Class;
extern utf *utf_java_lang_Throwable__void;
extern utf *utf_not_named_yet;
extern utf *utf_java_lang_Throwable__void;
extern utf *utf_not_named_yet;
-
+extern utf *utf_null;
extern utf *array_packagename;
extern utf *array_packagename;
@@
-196,18
+197,23
@@
u4 utf_get_number_of_u2s_for_buffer(const char *buffer, u4 blength);
/* determine utf length in bytes of a u2 array */
u4 u2_utflength(u2 *text, u4 u2_length);
/* determine utf length in bytes of a u2 array */
u4 u2_utflength(u2 *text, u4 u2_length);
+void utf_copy(char *buffer, utf *u);
+void utf_cat(char *buffer, utf *u);
+void utf_copy_classname(char *buffer, utf *u);
+void utf_cat_classname(char *buffer, utf *u);
+
/* write utf symbol to file/buffer */
/* write utf symbol to file/buffer */
-void utf_display(utf *u);
-void utf_display_classname(utf *u);
+void utf_display
_printable_ascii
(utf *u);
+void utf_display_
printable_ascii_
classname(utf *u);
-void utf_sprint(char *buffer, utf *u);
-void utf_sprint_classname(char *buffer, utf *u);
+void utf_sprint
_convert_to_latin1
(char *buffer, utf *u);
+void utf_sprint_c
onvert_to_latin1_c
lassname(char *buffer, utf *u);
-void utf_strcat(char *buffer, utf *u);
-void utf_strcat_classname(char *buffer, utf *u);
+void utf_strcat
_convert_to_latin1
(char *buffer, utf *u);
+void utf_strcat_c
onvert_to_latin1_c
lassname(char *buffer, utf *u);
-void utf_fprint(FILE *file, utf *u);
-void utf_fprint_classname(FILE *file, utf *u);
+void utf_fprint
_printable_ascii
(FILE *file, utf *u);
+void utf_fprint_
printable_ascii_
classname(FILE *file, utf *u);
/* check if a UTF-8 string is valid */
bool is_valid_utf(char *utf_ptr, char *end_pos);
/* check if a UTF-8 string is valid */
bool is_valid_utf(char *utf_ptr, char *end_pos);
@@
-233,4
+239,5
@@
void utf_show(void);
* c-basic-offset: 4
* tab-width: 4
* End:
* c-basic-offset: 4
* tab-width: 4
* End:
+ * vim:noexpandtab:sw=4:ts=4:
*/
*/