From 037fbc05886d4b84181d3f186f4477f9d8f91c0f Mon Sep 17 00:00:00 2001 From: Thomas de Zeeuw Date: Tue, 27 Jan 2026 19:25:19 +0100 Subject: [PATCH] Add more kqueue related constants for OpenBSD --- libc-test/semver/openbsd.txt | 8 ++++++++ src/unix/bsd/netbsdlike/openbsd/mod.rs | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt index 0505a3e4a2564..64b1c6ee398d3 100644 --- a/libc-test/semver/openbsd.txt +++ b/libc-test/semver/openbsd.txt @@ -187,6 +187,7 @@ EVFILT_PROC EVFILT_READ EVFILT_SIGNAL EVFILT_TIMER +EVFILT_USER EVFILT_VNODE EVFILT_WRITE EV_ADD @@ -604,6 +605,12 @@ NOTE_EOF NOTE_EXEC NOTE_EXIT NOTE_EXTEND +NOTE_FFAND +NOTE_FFCOPY +NOTE_FFCTRLMASK +NOTE_FFLAGSMASK +NOTE_FFNOP +NOTE_FFOR NOTE_FORK NOTE_LINK NOTE_LOWAT @@ -614,6 +621,7 @@ NOTE_RENAME NOTE_REVOKE NOTE_TRACK NOTE_TRACKERR +NOTE_TRIGGER NOTE_TRUNCATE NOTE_WRITE NTFS_MFLAG_ALLNAMES diff --git a/src/unix/bsd/netbsdlike/openbsd/mod.rs b/src/unix/bsd/netbsdlike/openbsd/mod.rs index 55abf0b411c4d..1711f3fc0a0a1 100644 --- a/src/unix/bsd/netbsdlike/openbsd/mod.rs +++ b/src/unix/bsd/netbsdlike/openbsd/mod.rs @@ -1164,7 +1164,7 @@ pub const EVFILT_SIGNAL: i16 = -6; pub const EVFILT_TIMER: i16 = -7; pub const EVFILT_DEVICE: i16 = -8; pub const EVFILT_EXCEPT: i16 = -9; - +pub const EVFILT_USER: i16 = -10; pub const EV_ADD: u16 = 0x1; pub const EV_DELETE: u16 = 0x2; pub const EV_ENABLE: u16 = 0x4; @@ -1180,6 +1180,13 @@ pub const EV_EOF: u16 = 0x8000; #[deprecated(since = "0.2.113", note = "Not stable across OS versions")] pub const EV_SYSFLAGS: u16 = 0xf800; +pub const NOTE_TRIGGER: u32 = 0x01000000; +pub const NOTE_FFNOP: u32 = 0x00000000; +pub const NOTE_FFAND: u32 = 0x40000000; +pub const NOTE_FFOR: u32 = 0x80000000; +pub const NOTE_FFCOPY: u32 = 0xc0000000; +pub const NOTE_FFCTRLMASK: u32 = 0xc0000000; +pub const NOTE_FFLAGSMASK: u32 = 0x00ffffff; pub const NOTE_LOWAT: u32 = 0x00000001; pub const NOTE_EOF: u32 = 0x00000002; pub const NOTE_OOB: u32 = 0x00000004;