MonoObject *stub_data;
} MonoRealProxy;
-typedef struct {
- MonoRealProxy real_proxy;
- MonoObject *com_object;
-} MonoComInteropProxy;
-
typedef struct {
MonoMarshalByRefObject object;
+ gpointer iunknown;
GHashTable* itf_hash;
} MonoComObject;
+typedef struct {
+ MonoRealProxy real_proxy;
+ MonoComObject *com_object;
+ gint32 ref_count;
+} MonoComInteropProxy;
+
typedef struct {
MonoObject object;
MonoRealProxy *rp;
*/
MonoBoolean thread_dump_requested;
gpointer end_stack; /* This is only used when running in the debugger. */
- gpointer unused3;
+ MonoBoolean thread_interrupt_requested;
gpointer unused4;
gpointer unused5;
gpointer unused6;
MonoArray *LongDatePatterns;
MonoArray *ShortTimePatterns;
MonoArray *LongTimePatterns;
+ MonoArray *MonthDayPatterns;
+ MonoArray *YearMonthPatterns;
+ MonoArray *shortDayNames;
} MonoDateTimeFormatInfo;
typedef struct
MonoWaitHandle *
mono_wait_handle_new (MonoDomain *domain, HANDLE handle) MONO_INTERNAL;
+HANDLE
+mono_wait_handle_get_handle (MonoWaitHandle *handle) MONO_INTERNAL;
+
void
mono_message_init (MonoDomain *domain, MonoMethodMessage *this_obj,
MonoReflectionMethod *method, MonoArray *out_args) MONO_INTERNAL;
MonoBoolean throw_on_unmappable;
} MonoReflectionUnmanagedFunctionPointerAttribute;
+typedef struct {
+ MonoObject object;
+ MonoString *guid;
+} MonoReflectionGuidAttribute;
+
typedef struct {
MonoObject object;
MonoMethod *mhandle;
MonoReflectionILGen *ilgen;
gint32 nrefs;
MonoArray *refs;
+ GSList *referenced_by;
} MonoReflectionDynamicMethod;
typedef struct {
void mono_image_create_pefile (MonoReflectionModuleBuilder *module, HANDLE file) MONO_INTERNAL;
void mono_image_basic_init (MonoReflectionAssemblyBuilder *assembly) MONO_INTERNAL;
-MonoReflectionModule * mono_image_load_module (MonoReflectionAssemblyBuilder *assembly, MonoString *file_name) MONO_INTERNAL;
+MonoReflectionModule * mono_image_load_module_dynamic (MonoReflectionAssemblyBuilder *assembly, MonoString *file_name) MONO_INTERNAL;
guint32 mono_image_insert_string (MonoReflectionModuleBuilder *module, MonoString *str) MONO_INTERNAL;
guint32 mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj, gboolean create_methodspec) MONO_INTERNAL;
guint32 mono_image_create_method_token (MonoDynamicImage *assembly, MonoObject *obj, MonoArray *opt_param_types) MONO_INTERNAL;
gpointer
mono_remote_class_vtable (MonoDomain *domain, MonoRemoteClass *remote_class, MonoRealProxy *real_proxy) MONO_INTERNAL;
-MonoMethodSignature*
-mono_method_get_signature_full (MonoMethod *method, MonoImage *image, guint32 token, MonoGenericContext *context) MONO_INTERNAL;
-
void
mono_upgrade_remote_class (MonoDomain *domain, MonoObject *tproxy, MonoClass *klass) MONO_INTERNAL;