[aot] Refactor the MONO_AOT_FILE_FLAG_DIRECT_METHOD_ADDRESSES code a bit.
[mono.git] / mono / metadata / object.h
index 8a62a1e10e7abae87a1e72dd7e59919ff157230f..82e84ec8fd4e261bd8f3b1d31c2aa71ffc83e721 100644 (file)
@@ -127,6 +127,9 @@ mono_string_new_wrapper         (const char *text);
 MONO_API MonoString*
 mono_string_new_len        (MonoDomain *domain, const char *text, unsigned int length);
 
+MONO_API MonoString*
+mono_string_new_utf32      (MonoDomain *domain, const mono_unichar4 *text, int32_t len);
+
 MONO_API char *
 mono_string_to_utf8        (MonoString *string_obj);
 
@@ -136,9 +139,15 @@ mono_string_to_utf8_checked (MonoString *string_obj, MonoError *error);
 MONO_API mono_unichar2 *
 mono_string_to_utf16       (MonoString *string_obj);
 
+MONO_API mono_unichar4 *
+mono_string_to_utf32       (MonoString *string_obj);
+
 MONO_API MonoString *
 mono_string_from_utf16     (mono_unichar2 *data);
 
+MONO_API MonoString *
+mono_string_from_utf32     (mono_unichar4 *data);
+
 MONO_API mono_bool
 mono_string_equal           (MonoString *s1, MonoString *s2);