//===- FuzzerCommand.h - Interface representing a process -------*- C++ -* ===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // FuzzerCommand represents a command to run in a subprocess. It allows callers // to manage command line arguments and output and error streams. //===----------------------------------------------------------------------===// #ifndef LLVM_FUZZER_COMMAND_H #define LLVM_FUZZER_COMMAND_H #include "FuzzerDefs.h" #include "FuzzerIO.h" #include <algorithm> #include <sstream> #include <string> #include <vector> #include <thread> namespace fuzzer { class Command final { … }; } // namespace fuzzer #endif // LLVM_FUZZER_COMMAND_H