mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-15 06:24:01 +00:00
24 lines
738 B
C++
24 lines
738 B
C++
|
// Utilities for io redirection.
|
||
|
#include "config.h" // IWYU pragma: keep
|
||
|
|
||
|
#include "operation_context.h"
|
||
|
|
||
|
#include "env.h"
|
||
|
|
||
|
bool no_cancel() { return false; }
|
||
|
|
||
|
operation_context_t::operation_context_t(std::shared_ptr<parser_t> parser,
|
||
|
const environment_t &vars, cancel_checker_t cancel_checker)
|
||
|
: parser(std::move(parser)), vars(vars), cancel_checker(std::move(cancel_checker)) {}
|
||
|
|
||
|
operation_context_t operation_context_t::empty() {
|
||
|
static const null_environment_t nullenv{};
|
||
|
return operation_context_t{nullenv};
|
||
|
}
|
||
|
|
||
|
operation_context_t operation_context_t::globals() {
|
||
|
return operation_context_t{env_stack_t::globals()};
|
||
|
}
|
||
|
|
||
|
operation_context_t::~operation_context_t() = default;
|