`kqueue()`—Create a new `kqueue` file descriptor. # References - [Apple] - [FreeBSD] - [OpenBSD] - [NetBSD] - [DragonFly BSD] [Apple]: https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/kqueue.2.html [FreeBSD]: https://man.freebsd.org/cgi/man.cgi?query=kqueue&sektion=2 [OpenBSD]: https://man.openbsd.org/kqueue.2 [NetBSD]: https://man.netbsd.org/kqu
()
| 393 | /// [NetBSD]: https://man.netbsd.org/kqueue.2 |
| 394 | /// [DragonFly BSD]: https://man.dragonflybsd.org/?command=kqueue§ion=2 |
| 395 | pub fn kqueue() -> io::Result<OwnedFd> { |
| 396 | syscalls::kqueue() |
| 397 | } |
| 398 | |
| 399 | /// `kevent(kqueue, changelist, eventlist, timeout)`—Wait for events on a |
| 400 | /// `kqueue`. |