2005-01-08 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mono / metadata / appdomain.h
index f2ee91f8ee730884303f8d5197cbaa3fc1fb0b39..4d838f53a991eb58da584b0eb936ee379b7537dc 100644 (file)
@@ -29,6 +29,12 @@ typedef void (*MonoDomainFunc) (MonoDomain *domain, gpointer user_data);
 MonoDomain*
 mono_init                  (const char *filename);
 
+MonoDomain *
+mono_init_from_assembly    (const char *domain_name, const char *filename);
+
+MonoDomain *
+mono_init_version          (const char *domain_name, const char *version);
+
 MonoDomain*
 mono_get_root_domain       (void);
 
@@ -40,7 +46,7 @@ void
 mono_runtime_cleanup       (MonoDomain *domain);
 
 void
-mono_runtime_install_cleanup (MonoDomainFunc func);
+mono_install_runtime_cleanup (MonoDomainFunc func);
 
 void
 mono_runtime_quit (void);
@@ -90,6 +96,9 @@ mono_domain_has_type_resolve (MonoDomain *domain);
 MonoReflectionAssembly *
 mono_domain_try_type_resolve (MonoDomain *domain, char *name, MonoObject *tb);
 
+gboolean
+mono_domain_owns_vtable_slot (MonoDomain *domain, gpointer vtable_slot);
+
 void
 mono_context_init                                 (MonoDomain *domain);