[tests] Reenable enum equals test on interpreter (#18673)
[mono-project.git] / mono / mini / mini-windows.h
blobc23d98adc7248a88a33a196c250bdc0023b526d5
1 /**
2 * \file
3 */
5 #ifndef __MONO_MINI_WINDOWS_H__
6 #define __MONO_MINI_WINDOWS_H__
8 #include <config.h>
9 #include <glib.h>
11 #ifdef HOST_WIN32
12 #include "windows.h"
13 #include "mini.h"
14 #include "mono/utils/mono-context.h"
16 gboolean
17 mono_setup_thread_context(DWORD thread_id, MonoContext *mono_context);
19 typedef enum {
20 MONO_WIN32_TLS_CALLBACK_TYPE_NONE,
21 MONO_WIN32_TLS_CALLBACK_TYPE_DLL,
22 MONO_WIN32_TLS_CALLBACK_TYPE_LIB
23 } MonoWin32TLSCallbackType;
25 gboolean
26 mono_win32_handle_tls_callback_type (MonoWin32TLSCallbackType);
28 BOOL
29 mono_win32_runtime_tls_callback (HMODULE module_handle, DWORD reason, LPVOID reserved, MonoWin32TLSCallbackType callback_type);
31 #endif /* HOST_WIN32 */
32 #endif /* __MONO_MINI_WINDOWS_H__ */