X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fobject.h;h=24f7284e8e29fe365e3933622a98983951e09830;hb=20c72671c19e43952c3713660f350642e1f392d1;hp=8ef51ede65a6ea0ebb2494201a75f0c4e9e750e1;hpb=57b1ae750f0c404cbb56074de01a44b57a6d8a64;p=mono.git diff --git a/mono/metadata/object.h b/mono/metadata/object.h index 8ef51ede65a..24f7284e8e2 100644 --- a/mono/metadata/object.h +++ b/mono/metadata/object.h @@ -120,6 +120,7 @@ MONO_RT_EXTERNAL_ONLY MONO_API MonoString* mono_string_new_size (MonoDomain *domain, int32_t len); +MONO_RT_EXTERNAL_ONLY MONO_API MonoString* mono_ldstr (MonoDomain *domain, MonoImage *image, uint32_t str_index); @@ -144,6 +145,7 @@ MONO_RT_EXTERNAL_ONLY MONO_API MonoString* mono_string_new_utf32 (MonoDomain *domain, const mono_unichar4 *text, int32_t len); +MONO_RT_EXTERNAL_ONLY MONO_API char * mono_string_to_utf8 (MonoString *string_obj); @@ -156,9 +158,11 @@ mono_string_to_utf16 (MonoString *string_obj); MONO_API mono_unichar4 * mono_string_to_utf32 (MonoString *string_obj); +MONO_RT_EXTERNAL_ONLY MONO_API MonoString * mono_string_from_utf16 (mono_unichar2 *data); +MONO_RT_EXTERNAL_ONLY MONO_API MonoString * mono_string_from_utf32 (mono_unichar4 *data); @@ -171,6 +175,7 @@ mono_string_hash (MonoString *s); MONO_API int mono_object_hash (MonoObject* obj); +MONO_RT_EXTERNAL_ONLY MONO_API MonoString * mono_object_to_string (MonoObject *obj, MonoObject **exc); @@ -252,10 +257,12 @@ mono_get_delegate_begin_invoke (MonoClass *klass); MONO_API MonoMethod * mono_get_delegate_end_invoke (MonoClass *klass); +MONO_RT_EXTERNAL_ONLY MONO_API MonoObject* mono_runtime_delegate_invoke (MonoObject *delegate, void **params, MonoObject **exc); +MONO_RT_EXTERNAL_ONLY MONO_API MonoObject* mono_runtime_invoke_array (MonoMethod *method, void *obj, MonoArray *params, MonoObject **exc); @@ -272,10 +279,12 @@ mono_runtime_exec_managed_code (MonoDomain *domain, MonoMainThreadFunc main_func, void* main_args); +MONO_RT_EXTERNAL_ONLY MONO_API int mono_runtime_run_main (MonoMethod *method, int argc, char* argv[], MonoObject **exc); +MONO_RT_EXTERNAL_ONLY MONO_API int mono_runtime_exec_main (MonoMethod *method, MonoArray *args, MonoObject **exc); @@ -309,6 +318,7 @@ mono_unhandled_exception (MonoObject *exc); MONO_API void mono_print_unhandled_exception (MonoObject *exc); +MONO_RT_EXTERNAL_ONLY MONO_API void* mono_compile_method (MonoMethod *method);