2009-12-09 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / metadata / appdomain.h
index 7fc842fb046b84da702b63a2e2d9ef36c51ffd2a..4ec0cc28764a5f01912f3d170569583c0cc00004 100644 (file)
@@ -64,6 +64,9 @@ mono_check_corlib_version (void);
 MonoDomain *
 mono_domain_create         (void);
 
+MonoDomain *
+mono_domain_create_appdomain (char *friendly_name, char *configuration_file);
+
 MonoDomain *
 mono_domain_get            (void);
 
@@ -79,9 +82,18 @@ mono_domain_set            (MonoDomain *domain, gboolean force);
 void
 mono_domain_set_internal   (MonoDomain *domain);
 
+void
+mono_domain_unload (MonoDomain *domain);
+
+void
+mono_domain_try_unload (MonoDomain *domain, MonoObject **exc);
+
 gboolean
 mono_domain_is_unloading   (MonoDomain *domain);
 
+MonoDomain *
+mono_domain_from_appdomain (MonoAppDomain *appdomain);
+
 void
 mono_domain_foreach        (MonoDomainFunc func, gpointer user_data);
 
@@ -193,6 +205,14 @@ mono_get_thread_class       (void);
 MonoClass*
 mono_get_exception_class    (void);
 
+void
+mono_security_enable_core_clr (void);
+
+typedef gboolean (*MonoCoreClrPlatformCB) (const char *image_name);
+
+void
+mono_security_set_core_clr_platform_callback (MonoCoreClrPlatformCB callback);
+
 G_END_DECLS
 #endif /* _MONO_METADATA_APPDOMAIN_H_ */