diff --git a/include/bx/config.h b/include/bx/config.h index 400d17c..5991770 100644 --- a/include/bx/config.h +++ b/include/bx/config.h @@ -25,7 +25,12 @@ #endif // BX_CONFIG_CRT_FILE_READER_WRITER #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 #ifndef BX_CONFIG_SEMAPHORE_PTHREAD diff --git a/include/bx/crtimpl.h b/include/bx/crtimpl.h index c52d1a1..a482033 100644 --- a/include/bx/crtimpl.h +++ b/include/bx/crtimpl.h @@ -194,10 +194,10 @@ namespace bx #if BX_CONFIG_CRT_PROCESS -#if BX_COMPILER_MSVC +#if BX_COMPILER_MSVC_COMPATIBLE # define popen _popen # define pclose _pclose -#endif // BX_COMPILER_MSVC +#endif // BX_COMPILER_MSVC_COMPATIBLE class ProcessReader : public ReaderOpenI, public CloserI, public ReaderI {