fix(boost)!: migrate boost to 1.86 (#3256)

This commit is contained in:
Lukas Senionis
2024-10-04 04:42:16 +03:00
committed by GitHub
parent 2c050d1cb0
commit e90b71ce62
11 changed files with 31 additions and 29 deletions

View File

@@ -11,7 +11,7 @@
#include <optional>
#include <unordered_map>
#include <boost/process.hpp>
#include <boost/process/v1.hpp>
#include "config.h"
#include "platform/common.h"
@@ -68,7 +68,7 @@ namespace proc {
KITTY_DEFAULT_CONSTR_MOVE_THROW(proc_t)
proc_t(
boost::process::environment &&env,
boost::process::v1::environment &&env,
std::vector<ctx_t> &&apps):
_app_id(0),
_env(std::move(env)),
@@ -99,7 +99,7 @@ namespace proc {
private:
int _app_id;
boost::process::environment _env;
boost::process::v1::environment _env;
std::vector<ctx_t> _apps;
ctx_t _app;
std::chrono::steady_clock::time_point _app_launch_time;
@@ -107,8 +107,8 @@ namespace proc {
// If no command associated with _app_id, yet it's still running
bool placebo {};
boost::process::child _process;
boost::process::group _process_group;
boost::process::v1::child _process;
boost::process::v1::group _process_group;
file_t _pipe;
std::vector<cmd_t>::const_iterator _app_prep_it;
@@ -143,7 +143,7 @@ namespace proc {
* @param exit_timeout The timeout to wait for the process group to gracefully exit.
*/
void
terminate_process_group(boost::process::child &proc, boost::process::group &group, std::chrono::seconds exit_timeout);
terminate_process_group(boost::process::v1::child &proc, boost::process::v1::group &group, std::chrono::seconds exit_timeout);
extern proc_t proc;
} // namespace proc