xref: /aosp_15_r20/external/pytorch/c10/util/win32-headers.h (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Worker #pragma once
2*da0073e9SAndroid Build Coastguard Worker 
3*da0073e9SAndroid Build Coastguard Worker #ifndef WIN32_LEAN_AND_MEAN
4*da0073e9SAndroid Build Coastguard Worker #define WIN32_LEAN_AND_MEAN
5*da0073e9SAndroid Build Coastguard Worker #endif
6*da0073e9SAndroid Build Coastguard Worker #ifndef NOMINMAX
7*da0073e9SAndroid Build Coastguard Worker #define NOMINMAX
8*da0073e9SAndroid Build Coastguard Worker #endif
9*da0073e9SAndroid Build Coastguard Worker #ifndef NOKERNEL
10*da0073e9SAndroid Build Coastguard Worker #define NOKERNEL
11*da0073e9SAndroid Build Coastguard Worker #endif
12*da0073e9SAndroid Build Coastguard Worker #ifndef NOUSER
13*da0073e9SAndroid Build Coastguard Worker #define NOUSER
14*da0073e9SAndroid Build Coastguard Worker #endif
15*da0073e9SAndroid Build Coastguard Worker #ifndef NOSERVICE
16*da0073e9SAndroid Build Coastguard Worker #define NOSERVICE
17*da0073e9SAndroid Build Coastguard Worker #endif
18*da0073e9SAndroid Build Coastguard Worker #ifndef NOSOUND
19*da0073e9SAndroid Build Coastguard Worker #define NOSOUND
20*da0073e9SAndroid Build Coastguard Worker #endif
21*da0073e9SAndroid Build Coastguard Worker #ifndef NOMCX
22*da0073e9SAndroid Build Coastguard Worker #define NOMCX
23*da0073e9SAndroid Build Coastguard Worker #endif
24*da0073e9SAndroid Build Coastguard Worker #ifndef NOGDI
25*da0073e9SAndroid Build Coastguard Worker #define NOGDI
26*da0073e9SAndroid Build Coastguard Worker #endif
27*da0073e9SAndroid Build Coastguard Worker #ifndef NOMSG
28*da0073e9SAndroid Build Coastguard Worker #define NOMSG
29*da0073e9SAndroid Build Coastguard Worker #endif
30*da0073e9SAndroid Build Coastguard Worker #ifndef NOMB
31*da0073e9SAndroid Build Coastguard Worker #define NOMB
32*da0073e9SAndroid Build Coastguard Worker #endif
33*da0073e9SAndroid Build Coastguard Worker #ifndef NOCLIPBOARD
34*da0073e9SAndroid Build Coastguard Worker #define NOCLIPBOARD
35*da0073e9SAndroid Build Coastguard Worker #endif
36*da0073e9SAndroid Build Coastguard Worker 
37*da0073e9SAndroid Build Coastguard Worker // dbghelp seems to require windows.h.
38*da0073e9SAndroid Build Coastguard Worker // clang-format off
39*da0073e9SAndroid Build Coastguard Worker #include <windows.h>
40*da0073e9SAndroid Build Coastguard Worker #include <dbghelp.h>
41*da0073e9SAndroid Build Coastguard Worker // clang-format on
42*da0073e9SAndroid Build Coastguard Worker 
43*da0073e9SAndroid Build Coastguard Worker #undef VOID
44*da0073e9SAndroid Build Coastguard Worker #undef DELETE
45*da0073e9SAndroid Build Coastguard Worker #undef IN
46*da0073e9SAndroid Build Coastguard Worker #undef THIS
47*da0073e9SAndroid Build Coastguard Worker #undef CONST
48*da0073e9SAndroid Build Coastguard Worker #undef NAN
49*da0073e9SAndroid Build Coastguard Worker #undef UNKNOWN
50*da0073e9SAndroid Build Coastguard Worker #undef NONE
51*da0073e9SAndroid Build Coastguard Worker #undef ANY
52*da0073e9SAndroid Build Coastguard Worker #undef IGNORE
53*da0073e9SAndroid Build Coastguard Worker #undef STRICT
54*da0073e9SAndroid Build Coastguard Worker #undef GetObject
55*da0073e9SAndroid Build Coastguard Worker #undef CreateSemaphore
56*da0073e9SAndroid Build Coastguard Worker #undef Yield
57*da0073e9SAndroid Build Coastguard Worker #undef RotateRight32
58*da0073e9SAndroid Build Coastguard Worker #undef RotateLeft32
59*da0073e9SAndroid Build Coastguard Worker #undef RotateRight64
60*da0073e9SAndroid Build Coastguard Worker #undef RotateLeft64
61