/* * Copyright (c) 2020, Itamar S. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include namespace Core { // If the executed command fails, the returned String will be in the null state. struct CommandResult { int exit_code { 0 }; DeprecatedString output; DeprecatedString error; }; ErrorOr command(DeprecatedString const& program, Vector const& arguments, Optional chdir); ErrorOr command(DeprecatedString const& command_string, Optional chdir); }