Branimir Karadžić 9 lat temu
rodzic
commit
3db8287bbb
2 zmienionych plików z 8 dodań i 3 usunięć
  1. 6 1
      include/bx/config.h
  2. 2 2
      include/bx/crtimpl.h

+ 6 - 1
include/bx/config.h

@@ -25,7 +25,12 @@
 #endif // BX_CONFIG_CRT_FILE_READER_WRITER
 #endif // BX_CONFIG_CRT_FILE_READER_WRITER
 
 
 #ifndef BX_CONFIG_CRT_PROCESS
 #ifndef BX_CONFIG_CRT_PROCESS
-#	define BX_CONFIG_CRT_PROCESS !(BX_PLATFORM_NACL || BX_PLATFORM_EMSCRIPTEN)
+#	define BX_CONFIG_CRT_PROCESS !(0 \
+			|| BX_PLATFORM_EMSCRIPTEN \
+			|| BX_PLATFORM_NACL \
+			|| BX_PLATFORM_WINRT \
+			|| BX_PLATFORM_XBOXONE \
+			)
 #endif // BX_CONFIG_CRT_PROCESS
 #endif // BX_CONFIG_CRT_PROCESS
 
 
 #ifndef BX_CONFIG_SEMAPHORE_PTHREAD
 #ifndef BX_CONFIG_SEMAPHORE_PTHREAD

+ 2 - 2
include/bx/crtimpl.h

@@ -194,10 +194,10 @@ namespace bx
 
 
 #if BX_CONFIG_CRT_PROCESS
 #if BX_CONFIG_CRT_PROCESS
 
 
-#if BX_COMPILER_MSVC
+#if BX_COMPILER_MSVC_COMPATIBLE
 #	define popen  _popen
 #	define popen  _popen
 #	define pclose _pclose
 #	define pclose _pclose
-#endif // BX_COMPILER_MSVC
+#endif // BX_COMPILER_MSVC_COMPATIBLE
 
 
 	class ProcessReader : public ReaderOpenI, public CloserI, public ReaderI
 	class ProcessReader : public ReaderOpenI, public CloserI, public ReaderI
 	{
 	{