aboutsummaryrefslogtreecommitdiff
path: root/ports/folly/disable-non-underscore-posix-names.patch
blob: ad36fad7ad05f26b32614336abb08f88f19391d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
diff --git a/folly/portability/Windows.h b/folly/portability/Windows.h
index 86fd0f9..ccad11e 100644
--- a/folly/portability/Windows.h
+++ b/folly/portability/Windows.h
@@ -32,24 +32,17 @@
 // disabled to ensure all of the normal names get declared properly.
 #include <stdio.h>
 
-#ifndef __STDC__
-/* nolint */
-#define __STDC__ 1
 #pragma push_macro("_CRT_DECLARE_NONSTDC_NAMES")
 #ifdef _CRT_DECLARE_NONSTDC_NAMES
 #undef _CRT_DECLARE_NONSTDC_NAMES
 #endif
+
+#include <corecrt.h>
 #pragma push_macro("_CRT_INTERNAL_NONSTDC_NAMES")
-#undef _CRT_INTERNAL_NONSTDC_NAMES
-#include <direct.h> // @manual nolint
-#include <io.h> // @manual nolint
-#undef __STDC__
+#define _CRT_INTERNAL_NONSTDC_NAMES 0
+#include <direct.h>
+#include <io.h>
 #pragma pop_macro("_CRT_INTERNAL_NONSTDC_NAMES")
-#pragma pop_macro("_CRT_DECLARE_NONSTDC_NAMES")
-#else
-#include <direct.h> // @manual nolint
-#include <io.h> // @manual nolint
-#endif
 
 #if defined(min) || defined(max)
 #error Windows.h needs to be included by this header, or else NOMINMAX needs \