         self.paths = paths
         self.latency = latency
 
-      #if os(OpenBSD) || os(Windows)
+      #if os(OpenBSD)
         self._watcher = NoOpWatcher(paths: paths, latency: latency, delegate: _WatcherDelegate(block: block))
+      #elseif os(Windows)
+        self._watcher = RDCWatcher(paths: paths, latency: latency, delegate: _WatcherDelegate(block: block))
       #elseif canImport(Glibc)
         var ipaths: [AbsolutePath: Inotify.WatchOptions] = [:]
 

import Dispatch
import Foundation
import TSCLibc

/// FSWatch is a cross-platform filesystem watching utility.
public class FSWatch {


// MARK:- inotify

#if os(OpenBSD)

public protocol NoOpWatcherDelegate {
    func pathsDidReceiveEvent(_ paths: [AbsolutePath])
