win32-headers.h 858 B

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