1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
9 // Extra VM headers required to compile GC-related files
12 #include "finalizerthread.h"
14 #include "threadsuspend.h"
16 #ifdef FEATURE_COMINTEROP
17 #include <windows.ui.xaml.h>
20 #include "stubhelpers.h"
22 #include "eeprofinterfaces.inl"
25 #include "eetoprofinterfaceimpl.h"
26 #include "eetoprofinterfaceimpl.inl"
27 #include "profilepriv.h"
30 #ifdef DEBUGGING_SUPPORTED
31 #include "dbginterface.h"
34 #ifdef FEATURE_COMINTEROP
35 #include "runtimecallablewrapper.h"
36 #endif // FEATURE_COMINTEROP
40 #define GCMemoryStatus MEMORYSTATUSEX
44 #include "gcenv.interlocked.h"
45 #include "gcenv.interlocked.inl"
48 #include "gcenv.unix.inl"
50 #include "gcenv.windows.inl"
55 typedef enum _GC_ROOT_KIND {
66 #define _tcslen wcslen
67 #define _tcscpy wcscpy
68 #define _tfopen _wfopen