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);
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_API int32_t
mono_domain_get_id (MonoDomain *domain);
+MONO_API const char *
+mono_domain_get_friendly_name (MonoDomain *domain);
+
MONO_API mono_bool
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);
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_API MonoAppContext *
mono_context_get (void);
+MONO_API int32_t
+mono_context_get_id (MonoAppContext *context);
+
+MONO_API int32_t
+mono_context_get_domain_id (MonoAppContext *context);
+
MONO_API MonoJitInfo *
mono_jit_info_table_find (MonoDomain *domain, char *addr);