X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fcoree.h;h=a2bec50a0fe051ab75a1e7a55b236b75b16c25f8;hb=5611946a3057c0c646256aa5b23e7040b8fc2cd4;hp=2accd2dcb5e1dce36b7e72d3b1fbbea0faf1ceda;hpb=9b509fafb17957ebdbefb92125b8e77d749c475a;p=mono.git diff --git a/mono/metadata/coree.h b/mono/metadata/coree.h index 2accd2dcb5e..a2bec50a0fe 100644 --- a/mono/metadata/coree.h +++ b/mono/metadata/coree.h @@ -12,7 +12,7 @@ #include -#ifdef PLATFORM_WIN32 +#ifdef HOST_WIN32 #include #include "image.h" @@ -21,13 +21,22 @@ #define STATUS_INVALID_IMAGE_FORMAT 0xC000007BL STDAPI MonoFixupCorEE(HMODULE ModuleHandle); -STDAPI MonoFixupExe(HMODULE ModuleHandle); /* Defined by the linker. */ +#ifndef _MSC_VER +#ifdef __MINGW64_VERSION_MAJOR +#define __ImageBase __MINGW_LSYMBOL(_image_base__) +#else +#define __ImageBase _image_base__ +#endif +#endif extern IMAGE_DOS_HEADER __ImageBase MONO_INTERNAL; extern HMODULE coree_module_handle MONO_INTERNAL; +HMODULE WINAPI MonoLoadImage(LPCWSTR FileName) MONO_INTERNAL; +STDAPI MonoFixupExe(HMODULE ModuleHandle) MONO_INTERNAL; + gchar* mono_get_module_file_name (HMODULE module_handle) MONO_INTERNAL; void mono_load_coree (const char* file_name) MONO_INTERNAL; void mono_fixup_exe_image (MonoImage* image) MONO_INTERNAL; @@ -35,6 +44,6 @@ void mono_fixup_exe_image (MonoImage* image) MONO_INTERNAL; /* Declared in image.c. */ MonoImage* mono_image_open_from_module_handle (HMODULE module_handle, char* fname, gboolean has_entry_point, MonoImageOpenStatus* status) MONO_INTERNAL; -#endif /* PLATFORM_WIN32 */ +#endif /* HOST_WIN32 */ #endif /* __MONO_COREE_H__ */