diff --git a/lib/std/c.zig b/lib/std/c.zig index bfda9c31c9..090cace31e 100644 --- a/lib/std/c.zig +++ b/lib/std/c.zig @@ -1599,6 +1599,15 @@ pub const MADV = switch (native_os) { pub const SEQUENTIAL = 0x5; pub const RANDOM = 0x6; }, + .netbsd, .openbsd => struct { + pub const NORMAL = 0; + pub const RANDOM = 1; + pub const SEQUENTIAL = 2; + pub const WILLNEED = 3; + pub const DONTNEED = 4; + pub const SPACEAVAIL = 5; + pub const FREE = 6; + }, else => void, }; pub const MCL = switch (native_os) { @@ -1631,7 +1640,17 @@ pub const MSF = switch (native_os) { pub const DEACTIVATE = 0x8; pub const SYNC = 0x10; }, - .openbsd, .haiku, .dragonfly, .netbsd, .illumos, .freebsd => struct { + .freebsd, .dragonfly => struct { + pub const SYNC = 0; + pub const ASYNC = 1; + pub const INVALIDATE = 2; + }, + .openbsd => struct { + pub const ASYNC = 1; + pub const SYNC = 2; + pub const INVALIDATE = 4; + }, + .haiku, .netbsd, .illumos => struct { pub const ASYNC = 1; pub const INVALIDATE = 2; pub const SYNC = 4;