module dast.async.timer.kqueue; version (OSX) version = Kqueue; else version (iOS) version = Kqueue; else version (TVOS) version = Kqueue; else version (WatchOS) version = Kqueue; version (Kqueue) : import core.stdc.errno, core.sys.posix.netinet.tcp, core.sys.posix.netinet.in_, core.sys.posix.time, core.sys.posix.unistd, dast.async.core, dast.async.timer.common; class TimerBase : Timer { this() { _sock = Socket(AddrFamily.UNIX, SocketType.STREAM); handle = _sock.handle; } socket_t handle; Socket _sock; }