diff --git a/src/ext/cmd.cpp b/src/ext/cmd.cpp index ffb59727..463e9ed3 100644 --- a/src/ext/cmd.cpp +++ b/src/ext/cmd.cpp @@ -31,7 +31,7 @@ #endif #endif -#if (defined(__linux__) || defined(__ANDROID__)) +#if (defined(__linux__) || defined(__ANDROID__) || defined(__gnu_hurd__)) #include #endif @@ -211,7 +211,7 @@ shell cmd(boost::process::v2::pid_type pid, error_code & ec) return make_cmd_shell_::make(std::move(procargs), argc, argv.release(), fr_func); } -#elif (defined(__linux__) || defined(__ANDROID__)) +#elif (defined(__linux__) || defined(__ANDROID__) || defined(__gnu_hurd__)) shell cmd(boost::process::v2::pid_type pid, error_code & ec) { diff --git a/src/ext/env.cpp b/src/ext/env.cpp index 2f215250..41fcc9ac 100644 --- a/src/ext/env.cpp +++ b/src/ext/env.cpp @@ -246,7 +246,7 @@ env_view env(boost::process::v2::pid_type pid, error_code & ec) return {}; } -#elif (defined(__APPLE___) || defined(__MACH__)) && !TARGET_OS_IOS +#elif (defined(__APPLE__) && defined(__MACH__)) && !TARGET_OS_IOS env_view env(boost::process::v2::pid_type pid, error_code & ec) { @@ -309,7 +309,7 @@ env_view env(boost::process::v2::pid_type pid, error_code & ec) return ev; } -#elif (defined(__linux__) || defined(__ANDROID__)) +#elif (defined(__linux__) || defined(__ANDROID__)) || defined(__gnu_hurd__) env_view env(boost::process::v2::pid_type pid, error_code & ec) {