Thu Feb 28 12:34:21 CET 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / image.h
index f24d1a0a3d4dbfd68862c9783da7c2fe5f6d2bc2..95c443349e2eea8331cbcf529a2fe456feb39c1d 100644 (file)
@@ -5,15 +5,17 @@
 #include <glib.h>
 
 typedef struct _MonoImage MonoImage;
-typedef struct _MonoImage MonoMetadata;
 
 typedef struct {
+       int   ref_count;
+       char *name;
+       
        MonoImage *image;
        /* Load files here */
 } MonoAssembly;
 
 typedef struct {
-       guint32  offset;
+       const char* data;
        guint32  size;
 } MonoStreamHeader;
 
@@ -95,10 +97,10 @@ enum MonoImageOpenStatus {
 
 MonoImage    *mono_image_open     (const char *fname,
                                   enum MonoImageOpenStatus *status);
+MonoImage    *mono_image_loaded   (const char *name);
 void          mono_image_close    (MonoImage *image);
 const char   *mono_image_strerror (enum MonoImageOpenStatus status);
 
-
 int           mono_image_ensure_section     (MonoImage *image,
                                             const char *section);
 int           mono_image_ensure_section_idx (MonoImage *image,