X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Floader.h;h=5b69cc2a964530b352e5e8c505edc186718a1a76;hb=aa0d1716f6dccc387462f5c9056bc0ee398ff50d;hp=722663165f8a967d042bfad4f552bade8189bd28;hpb=437c186e609d57fb0dba3668aa83020c18116660;p=mono.git diff --git a/mono/metadata/loader.h b/mono/metadata/loader.h index 722663165f8..5b69cc2a964 100644 --- a/mono/metadata/loader.h +++ b/mono/metadata/loader.h @@ -16,6 +16,7 @@ typedef enum { MONO_WRAPPER_REMOTING_INVOKE_WITH_CHECK, MONO_WRAPPER_LDFLD, MONO_WRAPPER_STFLD, + MONO_WRAPPER_SYNCHRONIZED, MONO_WRAPPER_UNKNOWN } MonoWrapperType; @@ -79,6 +80,7 @@ typedef struct { MonoClass *string_class; MonoClass *enum_class; MonoClass *array_class; + MonoClass *delegate_class; MonoClass *multicastdelegate_class; MonoClass *asyncresult_class; MonoClass *waithandle_class; @@ -103,6 +105,10 @@ typedef struct { MonoClass *iserializeable_class; MonoClass *serializationinfo_class; MonoClass *streamingcontext_class; + MonoClass *typed_reference_class; + MonoClass *argumenthandle_class; + MonoClass *marshalbyrefobject_class; + MonoClass *monitor_class; } MonoDefaults; extern MonoDefaults mono_defaults; @@ -119,6 +125,9 @@ mono_get_method (MonoImage *image, guint32 token, MonoClass *klass); void mono_free_method (MonoMethod *method); +MonoMethodSignature* +mono_method_get_signature (MonoMethod *method, MonoImage *image, guint32 token); + MonoImage * mono_load_image (const char *fname, MonoImageOpenStatus *status);