1//===- FuzzerUtilLinux.cpp - Misc utils for Linux. ------------------------===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9// Misc utils for Linux.
10//===----------------------------------------------------------------------===//
11#include "FuzzerDefs.h"
12#if LIBFUZZER_LINUX || LIBFUZZER_NETBSD || LIBFUZZER_FREEBSD ||                \
13    LIBFUZZER_OPENBSD
14#include "FuzzerCommand.h"
15
16#include <stdlib.h>
17
18namespace fuzzer {
19
20int ExecuteCommand(const Command &Cmd) {
21  std::string CmdLine = Cmd.toString();
22  return system(CmdLine.c_str());
23}
24
25} // namespace fuzzer
26
27#endif
28