20#ifndef __MSCOREE_PRIVATE__
21#define __MSCOREE_PRIVATE__
48#define WINE_MONO_VERSION "9.4.0"
107 ICLRRuntimeInfo **
result);
146#define WINE_PRELOAD_CONTINUE 0
147#define WINE_PRELOAD_SKIP_PRIVATE_PATH 1
148#define WINE_PRELOAD_SKIP_GAC 2
149#define WINE_PRELOAD_SET_GAC 4
static const WCHAR version[]
#define __WINE_DEALLOC(...)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum type
GLenum const GLfloat * params
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat token
static IPrintDialogCallback callback
MonoObject *CDECL * mono_object_new(MonoDomain *domain, MonoClass *klass)
HRESULT get_runtime_info(LPCWSTR exefile, LPCWSTR version, LPCWSTR config_file, IStream *config_stream, DWORD startup_flags, DWORD runtimeinfo_flags, BOOL legacy, ICLRRuntimeInfo **result)
void(* MonoLogCallback)(const char *log_domain, const char *log_level, const char *message, INT fatal, void *user_data)
struct _MonoObject MonoObject
MonoImage *CDECL * mono_image_open_from_module_handle(HMODULE module_handle, char *fname, UINT has_entry_point, MonoImageOpenStatus *status)
void RuntimeHost_ExitProcess(RuntimeHost *This, INT exitcode)
MonoImage *CDECL * mono_get_corlib(void)
struct _MonoThread MonoThread
BOOL(WINAPI * NativeEntryPointFunc)(HINSTANCE, DWORD, LPVOID)
MonoImage *CDECL * mono_assembly_get_image(MonoAssembly *assembly)
MonoAssembly *(CDECL * WineMonoAssemblyPreLoadFunc)(MonoAssemblyName *aname, char **assemblies_path, int *flags, void *user_data)
HRESULT RuntimeHost_GetInterface(RuntimeHost *This, REFCLSID clsid, REFIID riid, void **ppv)
void expect_no_runtimes(void)
void runtimehost_uninit(void)
HRESULT create_monodata(REFCLSID clsid, LPVOID *ppObj)
MonoThread *CDECL * mono_thread_attach(MonoDomain *domain)
MonoDomain *CDECL * mono_object_get_domain(MonoObject *obj)
HRESULT WINAPI CLRMetaHost_GetVersionFromFile(ICLRMetaHost *iface, LPCWSTR pwzFilePath, LPWSTR pwzBuffer, DWORD *pcchBuffer)
void CDECL mono_log_handler_fn(const char *log_domain, const char *log_level, const char *message, INT fatal, void *user_data)
void(CDECL * MonoProfileFunc)(MonoProfiler *prof)
MonoObject *CDECL * mono_runtime_invoke(MonoMethod *method, void *obj, void **params, MonoObject **exc)
HRESULT assembly_get_native_entrypoint(ASSEMBLY *assembly, NativeEntryPointFunc *func)
HRESULT get_file_from_strongname(WCHAR *stringnameW, WCHAR *assemblies_path, int path_length)
HRESULT assembly_release(ASSEMBLY *assembly)
HRESULT CLRMetaHostPolicy_CreateInstance(REFIID riid, void **ppobj)
HRESULT parse_config_stream(IStream *stream, parsed_config_file *result)
char * WtoA(const WCHAR *wstr) __WINE_DEALLOC(free) __WINE_MALLOC
MonoString *CDECL * mono_string_new(MonoDomain *domain, const char *str)
MonoDomain *CDECL * mono_domain_get_by_id(int id)
MonoAssembly *CDECL * mono_assembly_open(const char *filename, MonoImageOpenStatus *status)
HRESULT assembly_from_hmodule(ASSEMBLY **out, HMODULE hmodule)
MonoDomain *CDECL * mono_domain_get(void)
HRESULT assembly_get_vtable_fixups(ASSEMBLY *assembly, VTableFixup **fixups, DWORD *count)
void runtimehost_init(void)
HRESULT parse_config_file(LPCWSTR filename, parsed_config_file *result)
MonoMethod *CDECL * mono_object_get_virtual_method(MonoObject *obj, MonoMethod *method)
MonoAssembly *(CDECL * MonoAssemblyPreLoadFunc)(MonoAssemblyName *aname, char **assemblies_path, void *user_data)
void CDECL mono_print_handler_fn(const char *string, INT is_stdout)
MonoAssembly int char * argv[]
struct _MonoProfiler MonoProfiler
HRESULT RuntimeHost_CreateManagedInstance(RuntimeHost *This, LPCWSTR name, MonoDomain *domain, MonoObject **result)
MonoAssembly *CDECL * mono_assembly_load_from(MonoImage *image, const char *fname, MonoImageOpenStatus *status)
void(CDECL * MonoPrintCallback)(const char *string, INT is_stdout)
MonoType *CDECL * mono_reflection_type_from_name(char *name, MonoImage *image)
HRESULT assembly_get_runtime_version(ASSEMBLY *assembly, LPSTR *version)
void *CDECL * mono_object_unbox(MonoObject *obj)
const char *CDECL * mono_assembly_name_get_name(MonoAssemblyName *aname)
struct _MonoString MonoString
MonoClass *CDECL * mono_class_from_mono_type(MonoType *type)
HRESULT assembly_create(ASSEMBLY **out, LPCWSTR file)
MonoMethod *CDECL * mono_class_get_method_from_name(MonoClass *klass, const char *name, int param_count)
const char const char * config_file_name
struct _MonoMethod MonoMethod
void *CDECL * mono_marshal_get_vtfixup_ftnptr(MonoImage *image, DWORD token, WORD type)
struct _MonoAssemblyName MonoAssemblyName
struct _MonoAssembly MonoAssembly
HRESULT CLRMetaHost_CreateInstance(REFIID riid, void **ppobj)
struct _MonoImage MonoImage
@ MONO_AOT_MODE_LLVMONLY_INTERP
@ MONO_AOT_MODE_INTERP_ONLY
@ MONO_AOT_MODE_INTERP_LLVMONLY
HRESULT RuntimeHost_Construct(CLRRuntimeInfo *runtime_version, RuntimeHost **result)
struct _MonoType MonoType
BOOL get_mono_path(LPWSTR path, BOOL skip_local)
HRESULT CorDebug_Create(ICLRRuntimeHost *runtimehost, IUnknown **ppUnk)
HRESULT RuntimeHost_GetIUnknownForObject(RuntimeHost *This, MonoObject *obj, IUnknown **ppUnk)
MonoClass *CDECL * mono_class_from_name(MonoImage *image, const char *name_space, const char *name)
HRESULT ICLRRuntimeInfo_GetRuntimeHost(ICLRRuntimeInfo *iface, RuntimeHost **result)
void free_parsed_config_file(parsed_config_file *file)
HRESULT MetaDataDispenser_CreateInstance(IUnknown **ppUnk)
HRESULT WINAPI CLRMetaHost_ExitProcess(ICLRMetaHost *iface, INT32 iExitCode)
@ MONO_IMAGE_MISSING_ASSEMBLYREF
@ MONO_IMAGE_IMAGE_INVALID
MonoDomain *CDECL * mono_jit_init_version(const char *domain_name, const char *runtime_version)
struct _MonoDomain MonoDomain
struct _VTableFixup VTableFixup
MonoDomain * get_root_domain(void)
HRESULT WINAPI CLRMetaHost_GetRuntime(ICLRMetaHost *iface, LPCWSTR pwzVersion, REFIID iid, LPVOID *ppRuntime)
struct _MonoClass MonoClass
struct RuntimeHost * loaded_runtime
ICLRRuntimeInfo ICLRRuntimeInfo_iface
ICorDebugProcessEnum ICorDebugProcessEnum_iface
ICorDebugManagedCallback * pCallback
ICLRRuntimeHost * runtimehost
ICorDebug ICorDebug_iface
ICorDebugManagedCallback2 * pCallback2
ICorDebugProcess * pProcess
ICLRRuntimeHost ICLRRuntimeHost_iface
ICorRuntimeHost ICorRuntimeHost_iface
struct list supported_runtimes
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
void fatal(const char *msg)