1 #ifndef _MONONET_METADATA_IMAGE_H_
2 #define _MONONET_METADATA_IMAGE_H_
4 typedef struct _MonoImage MonoImage;
18 * references is initialized only by using the mono_assembly_open
19 * function, and not by using the lowlevel mono_image_open.
21 * It is NULL terminated.
23 MonoAssembly **references;
26 * user_info is a public field and is not touched by the
32 enum MonoImageOpenStatus {
34 MONO_IMAGE_ERROR_ERRNO,
35 MONO_IMAGE_MISSING_ASSEMBLYREF,
36 MONO_IMAGE_IMAGE_INVALID
39 MonoImage *mono_image_open (const char *fname,
40 enum MonoImageOpenStatus *status);
41 void mono_image_close (MonoImage *image);
42 const char *mono_image_strerror (enum MonoImageOpenStatus status);
45 int mono_image_ensure_section (MonoImage *image,
47 int mono_image_ensure_section_idx (MonoImage *image,