/* * 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 }; String stdout; String stderr; }; ErrorOr command(String const& program, Vector const& arguments, Optional chdir); ErrorOr command(String const& command_string, Optional chdir); }