From 2c70a870d9d7de870f86e80ae21955f1ae22f06f Mon Sep 17 00:00:00 2001 From: Edward Diener Date: Sun, 5 Apr 2020 15:56:42 -0400 Subject: [PATCH] Embarcadero C++ clang-based compilers have chdir and dup2 but not _chdir and _dup2. --- include/boost/config/compiler/codegear.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/boost/config/compiler/codegear.hpp b/include/boost/config/compiler/codegear.hpp index 4b471063..dbddb703 100644 --- a/include/boost/config/compiler/codegear.hpp +++ b/include/boost/config/compiler/codegear.hpp @@ -111,6 +111,18 @@ # endif #endif /* defined(BOOST_EMBTC) */ +#if defined(BOOST_EMBTC_WINDOWS) + +#if !defined(_chdir) +#define _chdir(x) chdir(x) +#endif + +#if !defined(_dup2) +#define _dup2(x,y) dup2(x,y) +#endif + +#endif + # undef BOOST_COMPILER # define BOOST_COMPILER "Embarcadero-Clang C++ version " BOOST_STRINGIZE(__CODEGEARC__) " clang: " __clang_version__ // # define __CODEGEARC_CLANG__ __CODEGEARC__