-MonoImage *mono_image_open_from_data_full (char *data, guint32 data_len, gboolean need_copy,
- MonoImageOpenStatus *status, gboolean refonly);
-MonoImage *mono_image_loaded (const char *name);
-MonoImage *mono_image_loaded_full (const char *name, gboolean refonly);
-MonoImage *mono_image_loaded_by_guid (const char *guid);
-MonoImage *mono_image_loaded_by_guid_full (const char *guid, gboolean refonly);
-void mono_image_init (MonoImage *image);
-void mono_image_close (MonoImage *image);
-void mono_image_addref (MonoImage *image);
-const char *mono_image_strerror (MonoImageOpenStatus status);
-
-int mono_image_ensure_section (MonoImage *image,
+MONO_API MonoImage *mono_image_open_from_data_full (char *data, uint32_t data_len, mono_bool need_copy,
+ MonoImageOpenStatus *status, mono_bool refonly);
+MONO_API MonoImage *mono_image_open_from_data_with_name (char *data, uint32_t data_len, mono_bool need_copy,
+ MonoImageOpenStatus *status, mono_bool refonly, const char *name);
+MONO_API void mono_image_fixup_vtable (MonoImage *image);
+MONO_API MonoImage *mono_image_loaded (const char *name);
+MONO_API MonoImage *mono_image_loaded_full (const char *name, mono_bool refonly);
+MONO_API MonoImage *mono_image_loaded_by_guid (const char *guid);
+MONO_API MonoImage *mono_image_loaded_by_guid_full (const char *guid, mono_bool refonly);
+MONO_API void mono_image_init (MonoImage *image);
+MONO_API void mono_image_close (MonoImage *image);
+MONO_API void mono_image_addref (MonoImage *image);
+MONO_API const char *mono_image_strerror (MonoImageOpenStatus status);
+
+MONO_API int mono_image_ensure_section (MonoImage *image,