projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/vm/array.c: Changed copyright.
[cacao.git]
/
src
/
vm
/
stringlocal.h
diff --git
a/src/vm/stringlocal.h
b/src/vm/stringlocal.h
index b7faec3c28c732ace9b68d5d831cc8293f2fec31..1aa4579e5024f4f4e1e0e5021036ac256304533b 100644
(file)
--- a/
src/vm/stringlocal.h
+++ b/
src/vm/stringlocal.h
@@
-22,8
+22,6
@@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: stringlocal.h 7246 2007-01-29 18:49:05Z twisti $
-
*/
*/
@@
-47,7
+45,7
@@
typedef struct literalstring literalstring;
struct literalstring {
literalstring *hashlink; /* link for external hash chain */
struct literalstring {
literalstring *hashlink; /* link for external hash chain */
- java_object
header
*string;
+ java_object
_t
*string;
};
};
@@
-63,36
+61,31
@@
bool string_init(void);
void stringtable_update(void);
/* creates a new object of type java/lang/String from a utf-text */
void stringtable_update(void);
/* creates a new object of type java/lang/String from a utf-text */
-java_
objectheader
*javastring_new(utf *text);
+java_
handle_t
*javastring_new(utf *text);
/* creates a new object of type java/lang/String from a utf-text, changes slashes to dots */
/* creates a new object of type java/lang/String from a utf-text, changes slashes to dots */
-java_
objectheader
*javastring_new_slash_to_dot(utf *text);
+java_
handle_t
*javastring_new_slash_to_dot(utf *text);
/* creates a new object of type java/lang/String from an ASCII c-string */
/* creates a new object of type java/lang/String from an ASCII c-string */
-java_
objectheader
*javastring_new_from_ascii(const char *text);
+java_
handle_t
*javastring_new_from_ascii(const char *text);
/* creates a new object of type java/lang/String from UTF-8 */
/* creates a new object of type java/lang/String from UTF-8 */
-java_objectheader *javastring_new_from_utf_buffer(const char *buffer, u4 blength);
-java_objectheader *javastring_new_from_utf_string(const char *utfstr);
+java_handle_t *javastring_new_from_utf_string(const char *utfstr);
/* creates a new object of type java/lang/String from (possibly invalid) UTF-8 */
/* creates a new object of type java/lang/String from (possibly invalid) UTF-8 */
-java_
objectheader
*javastring_safe_new_from_utf8(const char *text);
+java_
handle_t
*javastring_safe_new_from_utf8(const char *text);
/* make c-string from a javastring (debugging) */
/* make c-string from a javastring (debugging) */
-char *javastring_tochar(java_
objectheader
*string);
+char *javastring_tochar(java_
handle_t
*string);
/* make utf symbol from javastring */
/* make utf symbol from javastring */
-utf *javastring_toutf(java_objectheader *string, bool isclassname);
-
-/* creates a new javastring with the text of the u2-array */
-java_objectheader *literalstring_u2(java_chararray *a, u4 length, u4 offset,
- bool copymode);
+utf *javastring_toutf(java_handle_t *string, bool isclassname);
/* creates a new javastring with the text of the utf-symbol */
/* creates a new javastring with the text of the utf-symbol */
-java_object
header
*literalstring_new(utf *u);
+java_object
_t
*literalstring_new(utf *u);
-/* dispose a javastring */
-void
literalstring_free(java_objectheader*
);
+java_handle_t *javastring_intern(java_handle_t *s);
+void
javastring_print(java_handle_t *s
);
#endif /* _STRINGLOCAL_H */
#endif /* _STRINGLOCAL_H */