projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #4063 from ntherning/fix-culture-info-problem-in-RepeatInfoTest
[mono.git]
/
mono
/
metadata
/
object.h
diff --git
a/mono/metadata/object.h
b/mono/metadata/object.h
index 52b6b079aa2eafb7efe8178f61f18d79c1aa537e..c11b6e069fbef48e22d2c056433f0f8d0f305454 100644
(file)
--- a/
mono/metadata/object.h
+++ b/
mono/metadata/object.h
@@
-112,6
+112,13
@@
mono_array_addr_with_size (MonoArray *array, int size, uintptr_t idx);
MONO_API uintptr_t
mono_array_length (MonoArray *array);
MONO_API uintptr_t
mono_array_length (MonoArray *array);
+MONO_API MonoString*
+mono_string_empty (MonoDomain *domain);
+
+MONO_RT_EXTERNAL_ONLY
+MONO_API MonoString*
+mono_string_empty_wrapper ();
+
MONO_RT_EXTERNAL_ONLY
MONO_API MonoString*
mono_string_new_utf16 (MonoDomain *domain, const mono_unichar2 *text, int32_t len);
MONO_RT_EXTERNAL_ONLY
MONO_API MonoString*
mono_string_new_utf16 (MonoDomain *domain, const mono_unichar2 *text, int32_t len);
@@
-120,6
+127,7
@@
MONO_RT_EXTERNAL_ONLY
MONO_API MonoString*
mono_string_new_size (MonoDomain *domain, int32_t len);
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);
MONO_API MonoString*
mono_ldstr (MonoDomain *domain, MonoImage *image, uint32_t str_index);
@@
-144,6
+152,7
@@
MONO_RT_EXTERNAL_ONLY
MONO_API MonoString*
mono_string_new_utf32 (MonoDomain *domain, const mono_unichar4 *text, int32_t len);
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);
MONO_API char *
mono_string_to_utf8 (MonoString *string_obj);
@@
-173,6
+182,7
@@
mono_string_hash (MonoString *s);
MONO_API int
mono_object_hash (MonoObject* obj);
MONO_API int
mono_object_hash (MonoObject* obj);
+MONO_RT_EXTERNAL_ONLY
MONO_API MonoString *
mono_object_to_string (MonoObject *obj, MonoObject **exc);
MONO_API MonoString *
mono_object_to_string (MonoObject *obj, MonoObject **exc);
@@
-254,10
+264,12
@@
mono_get_delegate_begin_invoke (MonoClass *klass);
MONO_API MonoMethod *
mono_get_delegate_end_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_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);
MONO_API MonoObject*
mono_runtime_invoke_array (MonoMethod *method, void *obj, MonoArray *params,
MonoObject **exc);
@@
-274,10
+286,12
@@
mono_runtime_exec_managed_code (MonoDomain *domain,
MonoMainThreadFunc main_func,
void* main_args);
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_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);
MONO_API int
mono_runtime_exec_main (MonoMethod *method, MonoArray *args,
MonoObject **exc);
@@
-311,6
+325,7
@@
mono_unhandled_exception (MonoObject *exc);
MONO_API void
mono_print_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);
MONO_API void*
mono_compile_method (MonoMethod *method);