diff --git a/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp b/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp index 176d6d6abf3..a6d63bf24b8 100644 --- a/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp +++ b/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp @@ -33,6 +33,13 @@ namespace { using namespace llvm; using namespace clang; +#define EPOLL_CLOEXEC -1 +#define IN_CLOEXEC -1 +#define O_CLOEXEC -1 +static int epoll_create1(int flags) { return -1; } +static int inotify_init1(int flags) { return -1; } +static int pipe2(int *fds, int flags) { return -1; } + /// Pipe for inter-thread synchronization - for epoll-ing on multiple /// conditions. It is meant for uni-directional 1:1 signalling - specifically: /// no multiple consumers, no data passing. Thread waiting for signal should