summaryrefslogtreecommitdiff
path: root/gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp')
-rw-r--r--gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp49
1 files changed, 5 insertions, 44 deletions
diff --git a/gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp b/gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp
index 742520267b7..056f0721a33 100644
--- a/gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp
+++ b/gnu/llvm/lib/Fuzzer/FuzzerIOWindows.cpp
@@ -89,10 +89,8 @@ void ListFilesInDirRecursive(const std::string &Dir, long *Epoch,
HANDLE FindHandle(FindFirstFileA(Path.c_str(), &FindInfo));
if (FindHandle == INVALID_HANDLE_VALUE)
{
- if (GetLastError() == ERROR_FILE_NOT_FOUND)
- return;
- Printf("No such directory: %s; exiting\n", Dir.c_str());
- exit(1);
+ Printf("No file found in: %s.\n", Dir.c_str());
+ return;
}
do {
@@ -141,18 +139,6 @@ void RemoveFile(const std::string &Path) {
_unlink(Path.c_str());
}
-void DiscardOutput(int Fd) {
- FILE* Temp = fopen("nul", "w");
- if (!Temp)
- return;
- _dup2(_fileno(Temp), Fd);
- fclose(Temp);
-}
-
-intptr_t GetHandleFromFd(int fd) {
- return _get_osfhandle(fd);
-}
-
static bool IsSeparator(char C) {
return C == '\\' || C == '/';
}
@@ -182,7 +168,7 @@ static size_t ParseFileName(const std::string &FileName, const size_t Offset) {
return Pos - Offset;
}
-// Parse a directory ending in separator, like: `SomeDir\`
+// Parse a directory ending in separator, like: SomeDir\
// Returns number of characters considered if successful.
static size_t ParseDir(const std::string &FileName, const size_t Offset) {
size_t Pos = Offset;
@@ -197,7 +183,7 @@ static size_t ParseDir(const std::string &FileName, const size_t Offset) {
return Pos - Offset;
}
-// Parse a servername and share, like: `SomeServer\SomeShare\`
+// Parse a servername and share, like: SomeServer\SomeShare\
// Returns number of characters considered if successful.
static size_t ParseServerAndShare(const std::string &FileName,
const size_t Offset) {
@@ -291,32 +277,7 @@ std::string DirName(const std::string &FileName) {
return FileName.substr(0, LocationLen + DirLen);
}
-std::string TmpDir() {
- std::string Tmp;
- Tmp.resize(MAX_PATH + 1);
- DWORD Size = GetTempPathA(Tmp.size(), &Tmp[0]);
- if (Size == 0) {
- Printf("Couldn't get Tmp path.\n");
- exit(1);
- }
- Tmp.resize(Size);
- return Tmp;
-}
-
-bool IsInterestingCoverageFile(const std::string &FileName) {
- if (FileName.find("Program Files") != std::string::npos)
- return false;
- if (FileName.find("compiler-rt\\lib\\") != std::string::npos)
- return false; // sanitizer internal.
- if (FileName == "<null>")
- return false;
- return true;
-}
-
-void RawPrint(const char *Str) {
- // Not tested, may or may not work. Fix if needed.
- Printf("%s", Str);
-}
+std::string TmpDir() { return "TODO: implement TmpDir"; }
} // namespace fuzzer