//===- DirectoryWatcher-windows.cpp - Windows-platform directory watching -===// // // 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 // //===----------------------------------------------------------------------===// // TODO: This is not yet an implementation, but it will make it so Windows // builds don't fail. #include "DirectoryScanner.h" #include "clang/DirectoryWatcher/DirectoryWatcher.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/ScopeExit.h" #include "llvm/Support/AlignOf.h" #include "llvm/Support/Errno.h" #include "llvm/Support/Mutex.h" #include "llvm/Support/Path.h" #include #include #include #include #include #include #include namespace { using namespace llvm; using namespace clang; class DirectoryWatcherWindows : public clang::DirectoryWatcher { public: ~DirectoryWatcherWindows() override { } void InitialScan() { } void EventReceivingLoop() { } void StopWork() { } }; } // namespace llvm::Expected> clang::DirectoryWatcher::create( StringRef Path, std::function, bool)> Receiver, bool WaitForInitialSync) { return llvm::Expected>( llvm::errorCodeToError(std::make_error_code(std::errc::not_supported))); }