X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fcoree.h;h=63c4eb10e98048c895ac6cf24e8469eb95a52f44;hb=81d05c0ea48bc2194d4eb60cd197c20131c443d5;hp=550ee1c69840e437e7d6e25bfd3ffee0e913b1a2;hpb=70098c094f7d69f798aa927a8459fee0a1d0fdc8;p=mono.git diff --git a/mono/metadata/coree.h b/mono/metadata/coree.h index 550ee1c6984..63c4eb10e98 100644 --- a/mono/metadata/coree.h +++ b/mono/metadata/coree.h @@ -21,17 +21,24 @@ #define STATUS_INVALID_IMAGE_FORMAT 0xC000007BL STDAPI MonoFixupCorEE(HMODULE ModuleHandle); -STDAPI MonoFixupExe(HMODULE ModuleHandle); -extern HMODULE mono_module_handle MONO_INTERNAL; +/* Defined by the linker. */ +#ifndef _MSC_VER +#define __ImageBase _image_base__ +#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; /* Declared in image.c. */ -MonoImage* mono_image_open_from_module_handle (HMODULE module_handle, char* fname, int ref_count, MonoImageOpenStatus* status) MONO_INTERNAL; +MonoImage* mono_image_open_from_module_handle (HMODULE module_handle, char* fname, gboolean has_entry_point, MonoImageOpenStatus* status) MONO_INTERNAL; #endif /* PLATFORM_WIN32 */