Thu Apr 18 16:41:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / loader.h
index cffc385ba4bc7e07d67472f9f2339f1ae116e498..acb30e93c8980b564dd707cea49eb3130ee7a2d8 100644 (file)
@@ -11,6 +11,7 @@ typedef struct {
        MonoMethodSignature *signature;
        gpointer addr;
        gpointer info; /* runtime info */
+       gpointer remoting_tramp; 
        gint slot;
        /* name is useful mostly for debugging */
        const char *name; 
@@ -24,7 +25,7 @@ typedef struct {
 typedef struct {
        MonoMethod method;
        guint16 piflags;  /* pinvoke flags */
-       void  (*code) ();
+       void  (*code) (void);
 } MonoMethodPInvoke;
 
 typedef struct {
@@ -48,12 +49,18 @@ typedef struct {
        MonoClass *string_class;
        MonoClass *enum_class;
        MonoClass *array_class;
-       MonoClass *delegate_class;
+       MonoClass *multicastdelegate_class;
+       MonoClass *asyncresult_class;
+       MonoClass *waithandle_class;
        MonoClass *typehandle_class;
        MonoClass *fieldhandle_class;
        MonoClass *methodhandle_class;
        MonoClass *monotype_class;
        MonoClass *exception_class;
+       MonoClass *thread_class;
+       MonoClass *transparent_proxy_class;
+       MonoClass *real_proxy_class;
+       MonoClass *mono_method_message_class;
 } MonoDefaults;
 
 extern MonoDefaults mono_defaults;
@@ -68,13 +75,13 @@ void
 mono_free_method           (MonoMethod *method);
 
 MonoImage *
-mono_load_image            (const char *fname, enum MonoImageOpenStatus *status);
+mono_load_image            (const char *fname, MonoImageOpenStatus *status);
 
 void
-mono_add_internal_call     (const char *name, gpointer method);
+mono_add_internal_call     (const char *name, gconstpointer method);
 
 gpointer
-mono_lookup_internal_call  (const char *name);
+mono_lookup_internal_call (MonoMethod *method);
 
 void
 mono_method_get_param_names (MonoMethod *method, const char **names);