// IO functions.
//===----------------------------------------------------------------------===//
#include "FuzzerInternal.h"
-#include <iostream>
#include <iterator>
#include <fstream>
#include <dirent.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
+#include <cstdio>
namespace fuzzer {
}
void CopyFileToErr(const std::string &Path) {
- std::ifstream T(Path);
- std::copy(std::istreambuf_iterator<char>(T), std::istreambuf_iterator<char>(),
- std::ostream_iterator<char>(std::cerr, ""));
+ Printf("%s", FileToString(Path).c_str());
}
void WriteToFile(const Unit &U, const std::string &Path) {
ExecuteCommand(Cmd);
}
+void Printf(const char *Fmt, ...) {
+ va_list ap;
+ va_start(ap, Fmt);
+ vfprintf(stderr, Fmt, ap);
+ va_end(ap);
+}
+
} // namespace fuzzer