[interp] fix overflow corner cases for integer
[mono.git] / mono / metadata / appdomain.h
index c80b87842734362655c1f71309ff30d0a5be390b..3a4286c13192f6d0e92dce005c2d33267f95dedd 100644 (file)
@@ -38,6 +38,7 @@ mono_init_version          (const char *domain_name, const char *version);
 MONO_API MonoDomain*
 mono_get_root_domain       (void);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API void
 mono_runtime_init          (MonoDomain *domain, MonoThreadStartCB start_cb,
                            MonoThreadAttachCB attach_cb);
@@ -63,6 +64,7 @@ mono_check_corlib_version (void);
 MONO_API MonoDomain *
 mono_domain_create         (void);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API MonoDomain *
 mono_domain_create_appdomain (char *friendly_name, char *configuration_file);
 
@@ -87,6 +89,7 @@ mono_domain_set            (MonoDomain *domain, mono_bool force);
 MONO_API void
 mono_domain_set_internal   (MonoDomain *domain);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API void
 mono_domain_unload (MonoDomain *domain);
 
@@ -96,6 +99,7 @@ mono_domain_try_unload (MonoDomain *domain, MonoObject **exc);
 MONO_API mono_bool
 mono_domain_is_unloading   (MonoDomain *domain);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API MonoDomain *
 mono_domain_from_appdomain (MonoAppDomain *appdomain);
 
@@ -114,12 +118,14 @@ mono_domain_free           (MonoDomain *domain, mono_bool force);
 MONO_API mono_bool
 mono_domain_has_type_resolve (MonoDomain *domain);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API MonoReflectionAssembly *
 mono_domain_try_type_resolve (MonoDomain *domain, char *name, MonoObject *tb);
 
 MONO_API mono_bool
 mono_domain_owns_vtable_slot (MonoDomain *domain, void* vtable_slot);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API void
 mono_context_init                                 (MonoDomain *domain);