Resurrect THREAD_DEBUG.
[mono.git] / mono / metadata / object.h
index 88692693bb0e97109c521e91e69a9599c7d80ea4..ee367d0ad745b16169ef14367bb5b4a05c87fc6e 100644 (file)
@@ -2,6 +2,7 @@
 #define _MONO_CLI_OBJECT_H_
 
 #include <mono/metadata/class.h>
+#include <mono/utils/mono-error.h>
 
 MONO_BEGIN_DECLS
 
@@ -129,6 +130,9 @@ mono_string_new_len     (MonoDomain *domain, const char *text, unsigned int leng
 char *
 mono_string_to_utf8        (MonoString *string_obj);
 
+char *
+mono_string_to_utf8_checked (MonoString *string_obj, MonoError *error);
+
 mono_unichar2 *
 mono_string_to_utf16       (MonoString *string_obj);
 
@@ -144,6 +148,9 @@ mono_string_hash            (MonoString *s);
 int
 mono_object_hash            (MonoObject* obj);
 
+MonoString *
+mono_object_to_string (MonoObject *obj, MonoObject **exc);
+
 MonoObject *
 mono_value_box             (MonoDomain *domain, MonoClass *klass, void* val);