#include <mono/metadata/handle.h>
#include <mono/metadata/object-internals.h>
-MonoAppDomain *
-ves_icall_System_AppDomain_getCurDomain (void);
+MonoAppDomainHandle
+ves_icall_System_AppDomain_getCurDomain (MonoError *error);
-MonoAppDomain *
-ves_icall_System_AppDomain_getRootDomain (void);
+MonoAppDomainHandle
+ves_icall_System_AppDomain_getRootDomain (MonoError *error);
-MonoAppDomain *
-ves_icall_System_AppDomain_createDomain (MonoString *friendly_name,
- MonoAppDomainSetup *setup);
+MonoAppDomainHandle
+ves_icall_System_AppDomain_createDomain (MonoStringHandle friendly_name,
+ MonoAppDomainSetupHandle setup,
+ MonoError *error);
-MonoObject *
-ves_icall_System_AppDomain_GetData (MonoAppDomain *ad,
- MonoString *name);
+MonoObjectHandle
+ves_icall_System_AppDomain_GetData (MonoAppDomainHandle ad,
+ MonoStringHandle name,
+ MonoError* error);
MonoReflectionAssemblyHandle
ves_icall_System_AppDomain_LoadAssemblyRaw (MonoAppDomainHandle ad,
MonoError *error);
void
-ves_icall_System_AppDomain_SetData (MonoAppDomain *ad,
- MonoString *name,
- MonoObject *data);
+ves_icall_System_AppDomain_SetData (MonoAppDomainHandle ad,
+ MonoStringHandle name,
+ MonoObjectHandle data,
+ MonoError *error);
-MonoAppDomainSetup *
-ves_icall_System_AppDomain_getSetup (MonoAppDomain *ad);
+MonoAppDomainSetupHandle
+ves_icall_System_AppDomain_getSetup (MonoAppDomainHandle ad,
+ MonoError *error);
-MonoString *
-ves_icall_System_AppDomain_getFriendlyName (MonoAppDomain *ad);
+MonoStringHandle
+ves_icall_System_AppDomain_getFriendlyName (MonoAppDomainHandle ad,
+ MonoError *error);
MonoArrayHandle
ves_icall_System_AppDomain_GetAssemblies (MonoAppDomainHandle ad,
MonoError *error);
gboolean
-ves_icall_System_AppDomain_InternalIsFinalizingForUnload (gint32 domain_id);
+ves_icall_System_AppDomain_InternalIsFinalizingForUnload (gint32 domain_id, MonoError *error);
void
-ves_icall_System_AppDomain_InternalUnload (gint32 domain_id);
+ves_icall_System_AppDomain_InternalUnload (gint32 domain_id,
+ MonoError *error);
void
ves_icall_System_AppDomain_DoUnhandledException (MonoException *exc);
gint32
-ves_icall_System_AppDomain_ExecuteAssembly (MonoAppDomain *ad,
- MonoReflectionAssembly *refass,
- MonoArray *args);
+ves_icall_System_AppDomain_ExecuteAssembly (MonoAppDomainHandle ad,
+ MonoReflectionAssemblyHandle refass,
+ MonoArrayHandle args,
+ MonoError *error);
-MonoAppDomain *
-ves_icall_System_AppDomain_InternalSetDomain (MonoAppDomain *ad);
+MonoAppDomainHandle
+ves_icall_System_AppDomain_InternalSetDomain (MonoAppDomainHandle ad, MonoError *error);
-MonoAppDomain *
-ves_icall_System_AppDomain_InternalSetDomainByID (gint32 domainid);
+MonoAppDomainHandle
+ves_icall_System_AppDomain_InternalSetDomainByID (gint32 domainid, MonoError *error);
void
-ves_icall_System_AppDomain_InternalPushDomainRef (MonoAppDomain *ad);
+ves_icall_System_AppDomain_InternalPushDomainRef (MonoAppDomainHandle ad, MonoError *error);
void
-ves_icall_System_AppDomain_InternalPushDomainRefByID (gint32 domain_id);
+ves_icall_System_AppDomain_InternalPushDomainRefByID (gint32 domain_id, MonoError *error);
void
-ves_icall_System_AppDomain_InternalPopDomainRef (void);
+ves_icall_System_AppDomain_InternalPopDomainRef (MonoError *error);
MonoAppContext *
ves_icall_System_AppDomain_InternalGetContext (void);
gint32
ves_icall_System_AppDomain_GetIDFromDomain (MonoAppDomain * ad);
-MonoString *
-ves_icall_System_AppDomain_InternalGetProcessGuid (MonoString* newguid);
+MonoStringHandle
+ves_icall_System_AppDomain_InternalGetProcessGuid (MonoStringHandle newguid, MonoError *error);
MonoBoolean
ves_icall_System_CLRConfig_CheckThrowUnobservedTaskExceptions (void);