projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added a bulk of tests from Mainsoft repository.
[mono.git]
/
mono
/
metadata
/
appdomain.h
diff --git
a/mono/metadata/appdomain.h
b/mono/metadata/appdomain.h
index f2ee91f8ee730884303f8d5197cbaa3fc1fb0b39..b9f37c8ca0d6c228cc8c87c7c05ead1e41af7be3 100644
(file)
--- a/
mono/metadata/appdomain.h
+++ b/
mono/metadata/appdomain.h
@@
-16,12
+16,13
@@
#include <mono/metadata/reflection.h>
#include <mono/metadata/mempool.h>
#include <mono/metadata/reflection.h>
#include <mono/metadata/mempool.h>
-typedef void (*MonoThreadStartCB) (guint32 tid, gpointer stack_start,
+G_BEGIN_DECLS
+
+typedef void (*MonoThreadStartCB) (gsize tid, gpointer stack_start,
gpointer func);
gpointer func);
-typedef void (*MonoThreadAttachCB) (g
uint32
tid, gpointer stack_start);
+typedef void (*MonoThreadAttachCB) (g
size
tid, gpointer stack_start);
typedef struct _MonoAppDomain MonoAppDomain;
typedef struct _MonoAppDomain MonoAppDomain;
-typedef struct _MonoAppContext MonoAppContext;
typedef struct _MonoJitInfo MonoJitInfo;
typedef void (*MonoDomainFunc) (MonoDomain *domain, gpointer user_data);
typedef struct _MonoJitInfo MonoJitInfo;
typedef void (*MonoDomainFunc) (MonoDomain *domain, gpointer user_data);
@@
-29,6
+30,12
@@
typedef void (*MonoDomainFunc) (MonoDomain *domain, gpointer user_data);
MonoDomain*
mono_init (const char *filename);
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);
MonoDomain*
mono_get_root_domain (void);
@@
-40,11
+47,14
@@
void
mono_runtime_cleanup (MonoDomain *domain);
void
mono_runtime_cleanup (MonoDomain *domain);
void
-mono_
runtime_install
_cleanup (MonoDomainFunc func);
+mono_
install_runtime
_cleanup (MonoDomainFunc func);
void
mono_runtime_quit (void);
void
mono_runtime_quit (void);
+void
+mono_runtime_set_shutting_down (void);
+
gboolean
mono_runtime_is_shutting_down (void);
gboolean
mono_runtime_is_shutting_down (void);
@@
-54,19
+64,19
@@
mono_check_corlib_version (void);
MonoDomain *
mono_domain_create (void);
MonoDomain *
mono_domain_create (void);
-
inline
MonoDomain *
+MonoDomain *
mono_domain_get (void);
mono_domain_get (void);
-
inline
MonoDomain *
+MonoDomain *
mono_domain_get_by_id (gint32 domainid);
gint32
mono_domain_get_id (MonoDomain *domain);
mono_domain_get_by_id (gint32 domainid);
gint32
mono_domain_get_id (MonoDomain *domain);
-
inline
gboolean
+gboolean
mono_domain_set (MonoDomain *domain, gboolean force);
mono_domain_set (MonoDomain *domain, gboolean force);
-
inline
void
+void
mono_domain_set_internal (MonoDomain *domain);
gboolean
mono_domain_set_internal (MonoDomain *domain);
gboolean
@@
-90,13
+100,16
@@
mono_domain_has_type_resolve (MonoDomain *domain);
MonoReflectionAssembly *
mono_domain_try_type_resolve (MonoDomain *domain, char *name, MonoObject *tb);
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);
void
mono_context_init (MonoDomain *domain);
-
inline
void
+void
mono_context_set (MonoAppContext *new_context);
mono_context_set (MonoAppContext *new_context);
-
inline
MonoAppContext *
+MonoAppContext *
mono_context_get (void);
MonoJitInfo *
mono_context_get (void);
MonoJitInfo *
@@
-168,5
+181,6
@@
mono_get_thread_class (void);
MonoClass*
mono_get_exception_class (void);
MonoClass*
mono_get_exception_class (void);
+G_END_DECLS
#endif /* _MONO_METADATA_APPDOMAIN_H_ */
#endif /* _MONO_METADATA_APPDOMAIN_H_ */