Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mono / metadata / appdomain.h
index c80b87842734362655c1f71309ff30d0a5be390b..9d42bdda490344814869d484bbf037106a20c68f 100644 (file)
@@ -1,5 +1,6 @@
-/*
- * appdomain.h: AppDomain functions
+/**
+ * \file
+ * AppDomain functions
  *
  * Author:
  *     Dietmar Maurer (dietmar@ximian.com)
@@ -38,6 +39,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,9 +65,11 @@ 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);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API void
 mono_domain_set_config (MonoDomain *domain, const char *base_dir, const char *config_file_name);
 
@@ -87,6 +91,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 +101,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,15 +120,18 @@ 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);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API void 
 mono_context_set                                  (MonoAppContext *new_context);