#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;
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,