linux-packaging-mono/mono/mini/mini-windows.h
Xamarin Public Jenkins (auto-signing) 95fdb59ea6 Imported Upstream version 6.6.0.89
Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
2019-09-24 08:53:40 +00:00

33 lines
716 B
C

/**
* \file
*/
#ifndef __MONO_MINI_WINDOWS_H__
#define __MONO_MINI_WINDOWS_H__
#include <config.h>
#include <glib.h>
#ifdef HOST_WIN32
#include "windows.h"
#include "mini.h"
#include "mono/utils/mono-context.h"
gboolean
mono_setup_thread_context(DWORD thread_id, MonoContext *mono_context);
typedef enum {
MONO_WIN32_TLS_CALLBACK_TYPE_NONE,
MONO_WIN32_TLS_CALLBACK_TYPE_DLL,
MONO_WIN32_TLS_CALLBACK_TYPE_LIB
} MonoWin32TLSCallbackType;
gboolean
mono_win32_handle_tls_callback_type (MonoWin32TLSCallbackType);
BOOL
mono_win32_runtime_tls_callback (HMODULE module_handle, DWORD reason, LPVOID reserved, MonoWin32TLSCallbackType callback_type);
#endif /* HOST_WIN32 */
#endif /* __MONO_MINI_WINDOWS_H__ */