1 #ifndef _MONONET_METADATA_IMAGE_H_
2 #define _MONONET_METADATA_IMAGE_H_
4 typedef struct _MonoImage MonoImage;
13 * references is initialized only by using the mono_assembly_open
14 * function, and not by using the lowlevel mono_image_open.
16 * It is NULL terminated.
18 MonoImage **references;
21 * user_info is a public field and is not touched by the
27 enum MonoImageOpenStatus {
29 MONO_IMAGE_ERROR_ERRNO,
30 MONO_IMAGE_MISSING_ASSEMBLYREF,
31 MONO_IMAGE_IMAGE_INVALID
34 MonoImage *mono_image_open (const char *fname,
35 enum MonoImageOpenStatus *status);
36 void mono_image_close (MonoImage *image);
37 const char *mono_image_strerror (enum MonoImageOpenStatus status);
40 int mono_image_ensure_section (MonoImage *image,
42 int mono_image_ensure_section_idx (MonoImage *image,